1.正则表达式
…
where regexp ‘xxxx’
…
或‘|’
[1-3]
[a-z]…
2.拼接字段
…
select concat(行1,’(’,行2,’)’)
…
rtrim()去掉串右边的所有空格
加as取别名,相当于增加了一行数据
可以用as执行算数计算并显示
注:用select可以测试计算
3.函数
格式:
…
select …,Upper(…)
…
内容:
神奇的检测发音的函数:
用where过滤日期时,Data()函数过滤出列中yyyy-mm-dd的部分:
Year()和Month()分别返回日期中的年和月
用between可以选定日期范围
4.汇总数据(函数)
格式:
内容:
count()函数:
在函数前加入参数来聚集不通同值(默认为ALL),该行返回各个不同价格的平均值:
注:distinct只能用于指定列的count(),count(distinct )是错误的
可以像这样组合:
特点:都搜索一个列,返回一个数据
5.分组数据
group by …
图中group by语句把vend_id列中的所有的数据都放入到count()内计数后再分组显示出来,还顺带了排序的功能
GROUP BY子句必须出现在WHERE子句之后,ORDER BY子句之前
having过滤分组
where过滤行
分组和排序
SELECT子句顺序