简介:SQL,是结构化查询语言(Structured Query Language)的缩写,是一种专门用来与数据库通信的语言。
通配符(*):
最好不要随意使用*通配符,虽然省事,但会降低检索和应用程序的性能order by子句:
a.作用:排序
b.使用位置:在指定一条order by子句时,应保证它是 select 语句中的最后一条字句。该子句的次序不对将会出现错误信息;
c.使用搭配:order by score desc 分数由高到低,降序排序,descending(desc全称)
order by score asc 分数由低到高,升序排序 ,ascending(asc全称)
where 子句:
与order by 连用时,要让 order by 子句位于 where 之后,否则会产生错误and 与 or 连用:
in 操作符与 or 操作符对比:
a. 两者都完成相同的功能;
b. 其中 in 操作符语法更为直观,清晰;
c. 操作符 in 可以包含其他select语句,可以动态建立where子句拼接字段操作符:
concat(str1, str2, ….) 注:concatenate是concat的拼接全称数据库字段值去空格:
去左右空格:trim(str)
去左空格:ltrim(str)
去右空格:rtrim(str)大小写转换:
文本转大写:upper(str)
文本转小写:lower(str)聚合函数:
avg()获取平均数
sum()获取数值总和
count()获取行数总和
min()获取最小值
max()获取最大值数据分组:
a. group by ,处于where之后,order by 之前
b. having 与 where 的区别在于,where 是对数据分组前进行过滤, having 是对数据分组后进行过滤