
第四章腳数据库 (二)
(二)

第二节数据检索 select语句 选择列 ▲三、选择行 回
第二节 数据检索 ▲一、select 语句 ▲二、选择列 ▲三、选择行 ◎

一、 select语句 例:显示表中所有数据 select from student
一、select 语句 例:显示表中所有数据 select * from student ○

二、选择列 例:显示表中学号、姓名、性别列的所有数据 select sid,name,sex from student 1.重新对列排序 SELECT name,sex,sid from student 2.使用文字串 在select关键字后面可以加文字串 select学号=',sid,'姓名=’,name from student 3.改变列标题 select sid AS学号,name AS姓名,sex AS性别 from student
二、选择列 例:显示表中学号、姓名、性别列的所有数据 select sid, name, sex from student 1.重新对列排序 SELECT name,sex,sid from student 2.使用文字串 在select关键字后面可以加文字串 select ‘学号=’, sid,’姓名=’ , name from student 3.改变列标题 select sid AS 学号, name AS 姓名, sex AS 性别 from student ○

三、选择行 语法形式: SELECTFROMWHERE ★1.比较 女2.范围Between关键字 ★3.列表IN关键字 ★4.字符串模糊匹配 ★5.逻辑运算符●
三、选择行 语法形式: SELECT FROM WHERE ★1. 比较 ★2. 范围 Between关键字 ★3. 列表IN关键字 ★4.字符串模糊匹配 ★5.逻辑运算符 ●

1.比较 =,>,=,=20 例3:显示所有年龄不为20的学生情况 select from student where age<>20O
1.比较 =, >, =, , ( ) 优先级控制 例1:查找”张三”这条记录 select * from student WHERE name=’张三’ 例2:查找20岁以上的学生姓名和年龄 select name,age From student Where age>=20 例3:显示所有年龄不为20的学生情况 select * from student where age<>20 ○

2.范围Between关键字 例1:显示1921岁之间的学生 select from student where age between 19 and 21 例2:显示成绩在80~90之间的记录 select from report where result between 80 and 90
2.范围 Between关键字 例1:显示19~21岁之间的学生 select * from student where age between 19 and 21 例2:显示成绩在80~90之间的记录 select * from report where result between 80 and 90 ○

3.列表IN关键字 例1:选择年龄为18,21,22的学生 select from student where age IN(18,21,22) 例2:选出学习“计算机网络”和“电子技术” 专业的学生 select*from student where speciality IN(计算 机网络’,’电子技术’)Q
3. 列表IN关键字 例1:选择年龄为18,21,22的学生 select * from student where age IN(18,21,22) 例2:选出学习“计算机网络”和“电子技术” 专业的学生 select * from student where speciality IN (‘计算 机网络’,’电子技术’) ○

4.字符串模糊匹配 匹配符: %:代表0个或多个任意字符; (下划线):代表一个任意字符; [」:指定范围内的任意单个字符; [:不在指定范围内的任意单个字符
4.字符串模糊匹配 匹配符: %:代表0个或多个任意字符; _(下划线):代表一个任意字符; [ ]:指定范围内的任意单个字符; [^]:不在指定范围内的任意单个字符

示例: LIKE BR%':返回以”BR”开始的任意字符串。 LKE张%:返回以”张”开始的任意字符串。 Like%een':返回以”een”结束的任意字符串。 LIKE%EN%':返回有”EN”的任意字符串。 LIKE CK%': 返回以”C”或以”K”开始的任意字符串。 LIKE [S-V]ing': 返回长为四个字符的字符串,结尾是”ig”,开始是从S到V。 LIKE MIC]%': 返回以”M”开始且第二个字符不是”C”的任意字符 串
示例: LIKE ‘BR%’ :返回以”BR”开始的任意字符串。 LIKE ‘张%’:返回以” 张”开始的任意字符串。 Like ‘%een’:返回以”een”结束的任意字符串。 LIKE %EN%’:返回有”EN”的任意字符串。 LIKE ‘[CK]%’: 返回以”C”或以”K”开始的任意字符串。 LIKE ‘[S-V]ing’ : 返回长为四个字符的字符串, 结尾是”ing”,开始是从S到V。 LIKE ‘M[^C]%’: 返回以”M”开始且第二个字符不是”C”的任意字符 串