首先我们先了解一下SQL的关键词,书写规则,注释及运算符
关键词及运行顺序
from 查询命令
on 表联结命令
join 表联结命令
where 筛选命令
group by 分组命令
having 筛选命令
select 查询命令
distinct 唯一值命令
order by 排序命令
limit 限制命令
排序为语句运行顺序,详细说明具体命令的应用后续更新。
书写规则
在操作过程中最容易犯的错误就是,使用中文符号
1、符号使用英文符号,重点注意;
2、字母不区分大小写;
3、列名不能添加单引号;
4、英文分号(;)结尾。
注释及运算符
注释分为单行注释和多行注释
单行注释:使用-- 两个横杠加一个空格,
多行注释:使用/ * */,
运算符
运算符有算数运算符(+、 - 、* 、/),算数运算符需要注意的就是空值与任何数计算结果为空值,例如:5+null=null;
比较运算符&#xff08;&#61; 、<>、>、<、>&#61;、<&#61;&#xff09;&#xff0c;字符串也可以比较大小&#xff0c;字符串是根据首个字符的ASCIIC码的大小比较的&#xff0c;例如‘ac’<‘bc’&#xff1b;
逻辑运算符&#xff08;not、and、or、between、in&#xff09;
特殊符号&#xff1a;百分号%和下划线_
%代表任意字符&#xff0c;_代表一个字符
接下来&#xff0c;我们就可以去练习了
SELECT from WORLD Tutorialsqlzoo.net
1、基本查询语句
查询指定列
select 列名 from 表名
查询所有列
select * from 表名
删除重复项
select distinct 列名 from 表名
distinct后添加多个列名&#xff0c;结果为&#xff0c;只有所有列的值都相同才不会查询到
2、指定条件查询
使用where结合运算符进行指定条件的查询
in 的用法
between的用法
between包含两端的值&#xff0c;条件为闭区间&#xff0c;可以用<&#61;和>&#61;代替
3、对列进行计算生成新的列&#xff0c;使用as进行命名
查询空值
4、模糊查询
使用 like 结合特殊符号进行模糊查询
查询以A结尾的字符串&#xff0c;where like &#39;%A&#39;;
查询以A开头的字符串&#xff0c;where like &#39;A%&#39;;
查询包含A的字符串&#xff0c;where like &#39;%A%&#39;;
查询以A开头&#xff0c;3个字符的&#xff0c;字符串&#xff0c;where like &#39;A _ _&#39;;
总结&#xff1a;符号使用英文符号&#xff0c;英文符号&#xff0c;英文符号&#xff0c;在这上面错太多次了&#xff1b;
命名列和表的时候使用英文&#xff0c;减少切换输入法&#xff1b;
in后面是括号加条件&#xff0c;like后面不用括号直接加条件。
多多练习&#xff0c;熟能生巧。