一.基本的查询语句
1.select<列名1>,<列名2>,.....
from<表名>;
2.查询所有列
select * from <表名>;
3.为列设定别名—as
select <原列名> as <新列名> from <表名>;
4.删除重复的数据—distinct
可用单列和多列
select distinct <列名1>,<列名2> from <表名>;
5.书写规则
(1).Sql语句以英文分号(;)结尾
(2).Sql语句不区分关键字的大小写
(3).列名不能加单引号,列名命名时不能有空格
(4).符号只能使用英文符号
二.指定查询条件
1.基本语句
select <列名1>,<列名2> from <表名> where....;
2.运行顺序
from—where—select
三.为Sql语句添加注释
1.单行注释
- - 后跟注释内容(两个短横杠加空格后加注释)
2.多行注释
/* 后跟注释内容
注释内容*/
注意事项
四.运算符(为sql指定复杂的查询条件)
1.算数运算符(+ - * /)
ex:查询score表中的成绩百分比
select 学号,成绩,成绩/100 as ‘百分比成绩’ from score;
2.比较运算符
(1)书写规则,可用在where子句后面,设定查找条件
ex:查找成绩小于60的信息
ex:查找90前出生的信息
(2)查询是否为空值
用 is null和 is not null 语句
3.逻辑运算符
(1)not 运算符
(2)and运算符
(3)between运算符
(4)or运算符
and和or的连用
(5)in运算符
五.字符串的模糊查询
1.用like语句进行模糊查询。
2.%表示任意字符串,根据%的书写位置,可以有三种不同的查询结果。
3.一个下划线_ 可以表示任意一个字符。
六.总结
一定要注意sql的运行顺序,select子句最后运行,其他子句案书写顺序运行。
七.练习
sqlzoo网站
注意round函数的应用,
round(...,2)表示保留两位小数
round(...,-3)表示接近1000