一、准备工作

1.安装mysql

安装MySQL

2.node中安装数据库

// node中安装mysql
npm install mysql

3.node中连接数据库

(1)在db目录下新建文件sql.js

// sql.js
var mysql = require('mysql') //引入var connection = mysql.createConnection({host: 'localhost', //主机名user: 'root', //账号password: 'root', //密码database: 'mysql', //需要连接的库名
})module.exports = connection

(2)在MySQL数据库中建立表

二、写接口

// 在routes文件夹下的index.js中写以下接口
var express = require('express')
var router = express.Router()
var connection = require('../db/sql.js')  //将连接的数据库引入进来router.get('/api/goods/search', function (req, res, next) {  //接口let [goodsName, orderName] = Object.keys(req.query)      //从前端获取过来的参数console.log(goodsName, orderName)let name = req.query.namelet order = req.query[orderName]connection.query("select * from goods_search where name like '%" +   //这里是模糊查询,根据名字或者discount或者oprice进行模糊查询name +"%' order by " +orderName +' ' +order +'',function (error, result, fields) {// if (error) throw errorres.send({code: '0',data: result,})})
})module.exports = router

三、测试效果

//根据名字“大”和discount字段进行模糊查询,其中asc为升序,desc为降序

//根据名字“小”和discount字段进行模糊查询

Node连接MySql数据库写模糊查询接口相关推荐

  1. mysql分页查询出租房屋信息_分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)...

    分页查询信息 使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse ...

  2. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  3. python中的mysql数据库like模糊查询

    近期工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询. 因为%在python中三个特殊的符号,如%s.%d分别代表了字符串占位符和数字占位符. 大家知道.m ...

  4. Node 连接mysql数据库

    JXcore作者已经不维护了. github地址 https://github.com/jxcore/jxcore 所以下面是Node.js连接Mysql Node.js 连接Mysql 使用的内容作 ...

  5. mysql模糊查询占位符python_python中的mysql数据库like模糊查询

    最近工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询. 由于%在python中三个特殊的符号,如%s,%d分别代表了字符串占位符和数字占位符. 大家知道,m ...

  6. java mysql 查询_java连接mysql数据库达成数据查询详细教程

    前言:本篇文章适用于所有前后端开发者 众所周知,只要是编程,那肯定是需要存储数据的,无论是c语言还是java,都离不开数据的读写,数据之间传输不止,这也就形成了现代互联网的一种相互存在关系! 而读写存 ...

  7. python mysql模糊查询_python中的mysql数据库like模糊查询

    近期工作在使用python语言开发项目,工作中遇到了一个python连接mysql的like查询. 因为%在python中三个特殊的符号,如%s.%d分别代表了字符串占位符和数字占位符. 大家知道.m ...

  8. [Node.js] mySQL数据库 -- 英雄英雄管理系统接口

    新增接口 // 1.写一个新增接口 // 参数:heroName heroSkill,heroIcon(文件),使用muter从前端接收 app.post("/hero/add", ...

  9. 连接mysql数据库的三个接口_数据库的三种接口

    数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要 ...

  10. 我的第五个程序 java的JDBC连接mysql数据库 实现输入查询

    import java.sql.*; import java.util.Scanner;public class JDBCTest {public static void main(String[] ...

最新文章

  1. mongodb 内存限制
  2. HDU - 6406 Taotao Picks Apples(线段树区间合并)
  3. VHDL简易电子琴的设计
  4. Java架构师必备框架技能核心笔记,工作感悟
  5. Canvas X Draw for Mac7.0.2英文版
  6. android自定义进度条百分比跟着走,Android studio圆形进度条 百分数跟随变化
  7. 新东厂西厂时代——纪念被阉割了的手机——戏说移动的“×××短信”标准
  8. Windows 7丢失用户、密码解决办法-我体验了!
  9. 用Asp.Net c#写的采集小例子
  10. python numpy和pandas做数据分析时去掉科学记数法显示
  11. 申请美国J1签证加急最快多久办好?
  12. 机器学习第九章聚类Kmeans练习(西瓜数据集4.0)
  13. java查找PDF关键字坐标 并且标记出来
  14. Python爬虫之爬取网站图片
  15. Android 获取手机状态栏高度
  16. Web前端HTML使用
  17. 一仓库失窃,四管理员被传讯_如何找到丢失或失窃的Android手机
  18. Canvas--画直线
  19. 加州欧文计算机工程专业,加州大学欧文分校计算机工程专业本科直录申请条件...
  20. 从零起步认识XAML

热门文章

  1. LitJson扩展支持float类型和自定义类型
  2. 三角波的傅里叶变换对_傅里叶变换(二) 从傅里叶级数到傅里叶变换
  3. 高效记忆/形象记忆(11)110数字编码表 51-60
  4. 电子元器件选型——电阻
  5. oracle修改asm参数文件,修改asm中的spfile参数
  6. git小乌龟版本回退
  7. Tarjan 算法解决 LCA 问题
  8. java jsp乱码怎么解决_Java/JSP中文乱码问题解决心得
  9. USB_CAN-2A使用CANTest解析J1939
  10. pdf、epub、mobi、三种下载方式区别