网站设计与维护 用SQL建立数据库 教师:钱新主 2004年1月16日
网站设计与维护 用SQL建立数据库 教师:钱新杰 2004年11月16日
提向向题 1、设计数据库的两个步骤? 皿2、从学生表( Student)中,查询 全体学生的详细情况。 m3、从学生表( Student)中,查询 所有年龄在20岁以下的学生 的姓名和年龄
提问问题 1、设计数据库的两个步骤? 2、从学生表(Student)中,查询 全体学生的详细情况。 3、从学生表(Student)中,查询 所有年龄在20岁以下的学生 的姓名和年龄
查詢满足条件的元 查询满足条件的元组一般是通过 WHERE子 句来实现的。 1、比较大小 用于进行比较的运算符一般包括: >、 如=、 实例1、查询学号为95001的学生的详细记录。 select x U from Student where Sno=95001
查询满足条件的元组 查询满足条件的元组一般是通过WHERE子 句来实现的。 1、比较大小 用于进行比较的运算符一般包括: =、>、=、 实例1、查询学号为95001的学生的详细记录。 select * from Student where Sno=‘95001’ ;
查詢满足条件的元 2、确定范围 谓词 BETWEEN.AND.和NOT BETWEEN AND.可以用来查找属性值在或不 在指定范围内的元组。 实例2、查询年龄在2023岁(包括20和23)之 间的学生的姓名、系别和年龄。 select Sname, Sdept, sage from student where Sage BETWEEN 20 AND 23
查询满足条件的元组 2、确定范围 谓词BETWEEN…AND…和NOT BETWEEN…AND…可以用来查找属性值在或不 在指定范围内的元组。 实例2、查询年龄在20—23岁(包括20和23)之 间的学生的姓名、系别和年龄。 select Sname,Sdept,Sage from Student where Sage BETWEEN 20 AND 23 ;
查詢满是条件的元 3、确定集合 谓词N可以用来查找属性值属于 指定集合的元组。 实例3、查询计算机系(cS)和数学系 (MA)学生的姓名和性别 Select Sname, Ssex from Student where Sdept IN (CS,, MA);
查询满足条件的元组 3、确定集合 谓词 IN可以用来查找属性值属于 指定集合的元组。 实例3、 查询计算机系(CS)和数学系 (MA)学生的姓名和性别。 select Sname,Ssex from Student where Sdept IN (‘CS’,’MA’);
查詢满足条件的元 4、字符匹配 谓词LKE用来进行字符串的匹配。其中 匹配串可以是一个完整的字符串,也可以 含有通配符%和。 %代表任意长度的字符串 代表任意单个字符
查询满足条件的元组 4、字符匹配 谓词LIKE用来进行字符串的匹配。其中 匹配串可以是一个完整的字符串,也可以 含有通配符%和_ 。 % 代表任意长度的字符串。 _ 代表任意单个字符
查詢满足条件的元 实例4、查询学号为95001的学生的详细 记录。 select s from Student where Sno LIKE“950013
查询满足条件的元组 实例4、查询学号为95001的学生的详细 记录。 select * from Student where Sno LIKE ‘95001’ ;
查詢满足条件的元 实例5、查询所有姓刘的学生的学生的 姓名、学号和性别。 o select Sname, Sno, Ssex from Student where sname LIKE刘%
查询满足条件的元组 实例5、查询所有姓刘的学生的学生的 姓名、学号和性别。 select Sname,Sno,Ssex from Student where Sname LIKE ‘刘%‘;
童詢满足条件的元 实例6、查询姓“歐阳”且全名为三个 汉字的学生的姓名。 select sname from Student where sname LIKe欧阳
查询满足条件的元组 实例6、查询姓“欧阳”且全名为三个 汉字的学生的姓名。 select Sname from Student where Sname LIKE ‘欧阳__’;
查詢满是条件的元 练习1:查询名字中第二个字为“阳”字 的学生的姓名和学号。 练习2:查询所有不姓张的学生的姓名
查询满足条件的元组 练习1:查询名字中第二个字为 “阳”字 的学 生的姓名和学号。 练习2:查询所有不姓张的学 生的姓名