|
|
条件:
W(where)-G(group by)-O(brder by)-L(limit(x,x))group by:归类
order by:排序ASC:整序,DESC:倒序
limit:取值 limit(起点,条数),limit(1)表示只取一条
1.单条数据- SELECT *(字段) FROM `表名` WHERE `字段` = 值 GROUP BY `字段` ORDER BY `字段` LIMIT(起点,条数);
复制代码
2.多条数据
- SELECT *(字段) FROM `表名` WHERE `字段` = 值 AND `字段` = 值 GROUP BY `字段` ORDER BY `字段` LIMIT(起点,条数);
复制代码
3.添加
- INSERT INTO `表名` SET `字段` = 值 `字段` = 值 W G O L;
复制代码
4.更新- UPDATE `表名` SET `字段` = 值 `字段` = 值 W G O L;
复制代码
5.删除
- DELETE FROM `表名` W G O L;
复制代码 6.多表关联
- SELECT *(字段) FROM `表名1` AS a, `表名2` AS b, `表名n` AS x WHERE a.`字段` = b.`字段` AND b.`字段` = x.`字段` GROUP BY `字段` ORDER BY `字段` LIMIT(起点,条数);
复制代码
7.MYSQL内建函数:用于计数或者计算count(合计函数)
语法:- SELECT function(列) FROM 表
复制代码- AVG(column) 返回某列的平均值
- COUNT(column) 返回某列的行数(不包括 NULL 值)
- COUNT(*) 返回被选行数
- FIRST(column) 返回在指定的域中第一个记录的值
- LAST(column) 返回在指定的域中最后一个记录的值
- MAX(column) 返回某列的最高值
- MIN(column) 返回某列的最低值
- SUM(column) 返回某列的总和
复制代码
另外一些常用的例子:
- 1.多个条件用AND 或 OR select* from `表名` where `字段` = 值 AND(并且) `字段` = 值 OR(或者) `字段` = 值 ;
复制代码
2.比较查询:如果条件比较复杂,可以使用()做优先运算,运算符有
- =等于
- <小于
- >大于
- <=小于等于
- >=大于等于
- <>不等于
复制代码
3.IN(在)/NOT IN(不在)(包含运算)
- select * from `表名` where `字段` in/not in ('值1','值2','值3'......)
复制代码
4.LIKE 模糊查询
- select * from `表` where `字段` LIKE '%内容%';(包含该内容)
- select * from `表` where `字段` NOT LIKE '%内容%';(不包含该内容)
复制代码
|
|