简单查询
练习:
右键查询,单机新建查询。
从student表里面查询姓名和性别
点击运行
得到查询结果。
查询出全部列:
新建查询
输入语句得出结果。
查询为列设定别名:
新建查询
输入语句得到结果,注意:中文别名要用单引号扩上。
查询时删除重复数据:
新建查询
输入语句,可以看见剔除掉多余叫“猴子”的数据,注意:distinct 要在列名前面。
查询时多个列剔除多余数据:
新建查询
输入语句得到结果,因为两个猴子的学号不同所以没有被剔除数据。
语句注意:一条sql语句以英文分号(;)结尾,运行完一条语句再运行下一条语句。
语句不区分关键字的大小写。关键字以蓝色显示、表名和列名不区分大小写。输入的数据区分大小写。
列名不能加单引号,因为不是字符串。列名命名是不能有空格。
语句中使用的符号必须是英文符号。
使用换行或英文逗号分隔单词
2. 指定查询条件
面对大量数据,指定查询条件。使用where子句
新建查询
输入语句得到结果。
注意:书写顺序与运行顺序不同。这里先运行from语句,然后运行where语句最后运行select语句。
3. 运算符
算术运算符: + - * / 加减乘除四个符号
计算成绩百分比:
比较运算符:=等于 <>不等于 >大于 >=大于等于 <小于 <=小于等于
查找成绩小于80的:
注意:有多条语句时,选中要运行的语句点击“运行”按钮旁边的箭头点击运行已选择的
比较日期查询:
注意:字符串比较是按质点顺序进行比较,如‘10’<‘2’因为这里是字符数据类型,10以1开头要小于2.
查找空值:is null语句
逻辑运算符:not 否定某一条件;and 并且;between 范围查询;or 或者; ‘in’ or的简单写法
not 语句一般难以理解不常用,知道即可。
and语句连接多个条件
有多个逻辑时,可以使用括号,括号里面的逻辑先进行运行。
between可以看成and的简单写法, between逻辑会包括边界值
4. 模糊查询:like子句
%表示查找任意字符串
表示查找以“猴”为开头的字符串
表示查找以“猴”为结尾的字符串
表示查找包含“猴”的字符串
_下划线表示任意字符
表示查找“王”为开头的字符串且字符串个数为三个(因为有两个下划线)
5. 练习题 搜索sqlzoo
select basics
select from world
select from names