本文主要是MySQL的查询语句
1.基本结构:
select ... (查询字段) //distinct筛出重复值
from ... (查询表格)
where ...(筛选条件)
order by (升序排列) / order by dese (降序排列)
group by ... (按字段分组)
having ....(分组后再次筛分)
limit ...(限制检索多少条数据)
2.筛选条件(即运用在where后面的)
between ...(a) and ... (b)(在a到b之间)
in(a,b,c,d) (在a,b,c,d中)
like (检索字段)
and or 的优先级 and 高于 or
3.函数
locate(substr,str)查找字符在某个字段中第一次出现的位置
left(String,int)返回String最左边的int个字符
right(String,int)返回String最右边的int个字符
length(String)返回String的长度
substr(String ,Int a,int b)截取String中的字符串,a表示截取的位置,B表示截取的长度
ceil 向上取整
4.子查询
case ...
when ... then ...
when ... then ...
...
else ...
end;
5.聚合
(inner) join ... on 聚合两张表 输出部分是两张表的交集
A left join B on ... 聚合表A和表B ,输出部分是A的全部和A与B交集的部分
6.更新表
update ... set ...