学习内容
- 基本的查询语句
- 指定查询条件
- 注释和sql语句注意事项
- 运算符
- 字符串模糊查询
基本的查询语句
子句是SQL语句中的关键句子
select
我们通过客服端向mysql数据库发送SQL查询语句,mysql数据库里运行SQL语句,将查询结果返回。
slect (*): 查询出全部列
select
为列设定别名 as , such as: select name as s_name,性别as'人类性别',
select
删除重复数据distinct
select
distinct 用在多列之前,满足所有列相同的情况才删除
select
SQL四大书写规则, 列名命名时不能用空格,中文符号比英文符号占用空间大,第一步查错就看符号
指定查询条件
where子句指定查找条件
/*
SQL运行顺序,SQL中书写顺序与子句运行顺序不一样。
SQL 运行顺序:select 子句最后运行,其他子句按书写顺序运行。
因为select 查询结果, from 那张表,where查询条件;
注释和sql语句注意事项
单行注释-- (这里有英文空格),多行注释/ * */
SQL中易犯错误,
SQL语句使用换行或者半角空格来分割单词。
运算符
算术运算符
select
比较运算符
select
select
字符串比较规则
字符串顺序按字典 顺序来排序比较
‘10‘<'2'(1<2)
如何查询null值?(这里的Null值不应该是字符串,输入null值时不应该有‘’)
select
select
逻辑运算符
not--否定某一个条件,and --并且,between--范围查询,or--或者,in--or的简单写法。
Not
select
And-并列查询条件 == between(查询范围)
select
查询条件:性别是男并且姓名是猴子或者马云
select
Or--只需满足其中之一条件
select
in--or的简便写法
select
字符串模糊查询
字符串模糊查询--like(关键词)
%表示任意字符串
--查询姓"猴"的学生名单
_1个下划线表示任意一个字符
/*
总结
SQL运行顺序,select 子句最后运行,其他子句按书写顺序运行