sql查询语句布尔类型_SQL简单查询语句
SQL 语句中最核⼼的是查询语句。
⽬录
⼀、基本的查询语句
⼆、指定查询条件
三、注释和 SQL 语句注意事项
四、运算符
五、字符串模糊查询
(新增)六、sqlzoo ⽹站 select 查询语句练习题
正⽂
⼀、基本的查询语句
select 语句是 SQL 语句中使⽤最多也是最核⼼的语句。
在 navicat 中输⼊查询语句,数据库将返回查询结果。
⼦句是 SQL 语句的组成要素,以某个关键字开始。
select <;列名1>,<;列名2>……→select ⼦句,查询哪些内容,列名不加单引号
from <;表名>; →from ⼦句,从哪张表查询
1. 查询多个列时,列名需⽤英⽂逗号隔开,且查询结果中列的顺序与 select ⼦句中列的顺序⼀样
select 姓名,性别
from student;
查询多个列
2. 星号(*):查询出全部列,即整张表
select * from student;
查询整张表
3. 为列设定别名:as,即将 XX 定义为 YY。当列名为英⽂时,设定为中⽂,容易理解和执⾏select 姓名 as 's_name', 性别 as '⼈类性别' from student;
s_name 是否加单引号,不影响查询结果
4. distinct:删除重复数据,只保留⼀个值,distinct 只能放在第⼀个列名前
distinct 只能放在第⼀个列名前
(1) select distinct 姓名 from student;
只保留姓名列中⼀个“猴⼦”
(2) select distinct 姓名,性别 from student;
distinct ⽤在多列前,只有当每列的数据完全相同时,才能删除重复值,即此时多列构成的⼀⾏数据为⼀个数据
❤ 总结:SQL 书写规则
以英⽂分号( ; ) 结尾,并且逐条执⾏语句
不区分关键字的⼤⼩写(关键字为亮蓝⾊),插⼊的数据区分⼤⼩写,相当于赋值(单引号中的字符为亮红⾊,若不是,单引号不是英⽂字符)
列名不加单引号
只能使⽤英⽂符号 ( 运⾏报错时,优先检查符号是否为英⽂,中⽂字符占空空间⼤ )
⼆、指定查询条件
select 姓名,学号
from student
where 姓名='猴⼦'; →where ⼦句distinct查询
选取“姓名”列中,值为“猴⼦”的⾏
SQL 运⾏顺序:select ⼦句最后运⾏,其他⼦句按书写顺序运⾏
select 查询结果 from 从哪张表 where 查询条件;
“student”中,当“姓名”=“猴⼦”时,输出“姓名,学号”可以理解为:“student”中,当“姓名”=“猴⼦”时,输出“姓名,学号”
三、注释和 SQL 语句注意事项
客户端界⾯,注释为灰⾊
1. 注释:帮助阅读者更好地理解和执⾏语句,客户端界⾯,注释为灰⾊
(1) 单⾏注释:-- 查询全部列 两个下划线,⼀个空格,注释
-- 查询全部列
select * from student;
单⾏注释,英⽂状态下,直接敲击--
(2) 多⾏注释
/*
查询姓名是猴⼦学⽣的学号
*/
select 姓名,性别
from student
where 姓名='猴⼦';
多⾏注释
SQL 语句注意事项:
两个句⼦之间,敲回车,换⾏,⽽不是空⼀⾏;不换⾏也可以,只适⽤于简单语句
必须使⽤英⽂符号(重要事情说三⼗遍)
四、运算符:为 SQL 指定复杂的查询条件
1. 算术运算符(含有空值 null 的运算,结果仍为空值,2+null=null )
+:加法 -:减法
:乘法 /:除法
select 学号,成绩,成绩/100 as '百分⽐成绩'
from score;
”成绩“后⾯⽤英⽂逗号,逗号后⾯的内容仍属于 select ⼦句。成绩的字符串类型为数字类型中的float。
2. ⽐较运算符
=:等于 <>:不等于 >:⼤于 >=:⼤于等于 <:⼩于 <=:⼩于等于
(1) select 学号,成绩
from score
where 成绩<60;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。