有数据之后就可以开始查询了,这一关主要是简单的查询:
一:SQL的书写规则:
1、SQL语句以英文分好(;)结尾;
2、SQL语句不区分关键字的大小写;
3、列名命名时不能有空格,列名不能加单引号;
4、输入符号的时候只能使用英文格式。
二:简单查询
A:开始查询
这是个简单的开始,如果不注意书写规则,就会出现以下情况:
看起来有什么区别?其实只是因为“姓名”和“性别”中间的逗号是中文的,然后就报错了。可见书写规则虽然简单,但是不遵守再简单也会出错。
B:用*查找全部信息
C:为列设定别名
我英语不好,对英语没什么感觉 ,更偏爱中文的表头,所以可以用“as”来给列设定别名;
D:去重
查询中删除重复项,直接用 distinct;
三:书写顺序
SQL的书写顺序:select->from->where->group by->having->order by->limit
没有按照顺序书写的错误正确顺序书写结果四:运算符
A:算术运算符
加减乘除,查询score表的成绩,使用除法运算符化为百分比形式
B:比较运算符
比较运算&#xff0c;主要包括相等&#61;、不等于<>、大于>、大于等于>&#61;、小于<、小于等于<&#61;&#xff1b;感觉回去了小学&#xff0c;重新开始学习大小多少的比较&#xff0c;比如找出score数据中&#xff0c;成绩大于70的成绩
C:逻辑运算符
not 是否定这个条件&#xff0c;指这个条件的反面&#xff0c;
and 运算符两个条件都需要满足&#xff0c;or运算符两个条件只需满足一个&#xff0c;in是or的简单写法&#xff0c;
between 是筛选位于两个数据之间的数据&#xff0c;
成绩不大于70and和or的区别&#xff08;一&#xff09;and和or的区别&#xff08;二&#xff09;成绩在60和80之间&#xff08;between是包括等于的&#xff09;D&#xff1a;模糊查询
like 是对数据进行模糊筛选查询
%表示任意字符串
_1个下划线表示任意1个字符
%在前面&#xff0c;表示叫什么猴的&#xff0c;没有%在前面&#xff0c;表示叫猴什么的&#xff0c;有两个一个下划线&#xff0c;表示叫猴什么的&#xff0c;有两个两个下划线&#xff0c;表示叫猴什么什么的&#xff0c;没有这一关简单的查询就到这里&#xff0c;准备下一关了&#xff0c;冲啊&#xff01;&#xff01;