insert
into 表名(列,…,列)
values('value’,…,’value’)
db.query('insert into background value (?,?,?) ',[0, imgName, pic],function (err, data) {})


delete
form 表名
where 筛选条件
db.query(`delete from background where id=${id} `, function (err, data) {})


update 表名
set 列名='value’,…,列名='value”
where 筛选条件
db.query(`update background set id=?,name=?, imgUrl=? where id=${upid}`,[upid, imgName, pic],function (err, data) {})
拼接方式
db.query(
'update menu set `id`=?,`index`=?,`name`=?, `show`=? ' +
`where id=${upid}`,
[upid, upindex, upName, upShow],
function (err, data) {})


select*/列名
form 表名
where 筛选条件
模糊查询
特点:一般和通配符搭配使用
通配符:%(任意多个字符,包含0个字符)、_ (任意单个字符)
db.query(`select * from background where name like '%${like}%' `, function (err, data) {})

order by 排序,默认升序(asc),降序desc

order by
排序,默认升序(asc),降序desc,默认放在 where语句的后面
db.query(`select * from background where name like '%${like}%' order by ID desc`, function (err, data) {})

distinct 去重

distinct
去重,一般放在select后、列名前
select distinct id from background

group by 分组查询 通常结合having和聚合函数

group by
分组查询,通常结合having和聚合函数(如:
COUNT、SUM、AVG、MAX、MIN、STDDEV等)一起使用

limit 限制查询条数

limit
限制查询条数,一般放在where语句后边