1.SQL简单查询知识点概要:
1. 1基本的查询语句:
1.1 .1 Select<列明1>,<列明2>
1.1.2 From<表名>
1.2. SQL运行数据:
1.2.1 SQL语句以英文分号(;)结尾。
1.2.2列明用英文的单引号,不区分英文的大小写。
1.2.3 列明命名不能有空格。
1.2.4 字符间的标点符号必须是英文的标点符号。
1.3 运算符
1.3.1 算数应算符:‘+’,‘-’,‘*’,‘/’
1.3.2 比较运算符:
‘=’(等于)
’<>’(不等于)
‘>’(大于)
‘<’(小于)
’>=’(不小于)
’<=’(不大于)
1.3.3 逻辑运算符:
not--否定某一条件(编写复杂语句)
and--并且(使用多个查询条件时)
between—范围查询(可设定两端的边界值)
or—或者(当一边的查询值成立,整个查询条件都成立)
in—or的简单写法。
1.4. 字符串模糊查询:
百分号表示查找的任意字符串,%的顺序代表需要查找的模糊范围。
猴%,;表示以“猴”开头的字符串
%猴,表示以“猴”结尾的字符串
%猴%,表示包含“猴”的所有字符串
2.练习习题举例
练习1:简单查询
1 在student表中查询姓名和性别。
2.查询学生名单
“*”代表全部信息查询
3.查询姓名和性别,
查询可根据新的查询条件重命名列明,同时中文的查询部分用英文单引号框起来。
4,查询姓名列并删除重复值(distinct 表述删除重复的数据值,保留单一选项)
5.查询学号和姓名列,distinct代表删除查询的个列别项同时显示重复。
练习2:理解SQL的运行数据
查询姓名是猴子的学号。(适合查询包括重复查询条件的数值)
使用where 来说明需要查询的项,同时注意具体列明加单引号。
练习3:算术运算符和比较运算符
1. 成绩百分比显示
可根据自己的需要书写计算方法,并采用as 作为重命名条件。
2. 查询成绩小于80的学号
3. 查询学生表,出生日期小于1990-01-01
中文/数字显示需加单引号。
4. 查询教师表,筛选出显示空值的教师名字。
5. 查询教师表,教师姓名不为空值的数列
练习4:复杂查询条件
1. 查询成绩不大于等于80的学号和成绩
2. 查询成绩大于等于60并小于等于90的学号
3. 性别为男并姓名是猴子或马云
注意选择项是中文的时候需用单引号标注,复合选项的时候用括号。
4. 查询成绩在60和90之前的学号和成绩
5. 查询成绩小于80或者大于90的学生
6. 查询姓名是猴子或者马云的所有信息
查询所有信息的时候 select部分用*说明,下方说明选择条件。
7. 查询姓名不是猴子和马云的信息
练习5:查找学生
1. 查询姓“猴”的学生
字符查询的时候用%代表模糊项,但要注意加单引号。
2. 查询中最后一个字是“猴”的学生名单
按照查询的字符顺序设置%的位置。
3. 查找姓名中带“猴”的所有数据名单。
包含关键字的查找,可前后都用%来显示。
练习题6:sqlzoo系统练习