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子句顺序

本文深入讲解SQL中的关键技能,包括正则表达式的运用、字段拼接的技巧、常用函数的介绍、数据汇总的方法及分组数据的处理。通过具体实例,帮助读者掌握SQL的核心操作,提升数据处理效率。
1896

被折叠的 条评论
为什么被折叠?



