4、向book表中按书名name字段添加普通索引name_book,可以使用以下的___________命令。 a、create index on book(name(20) ) name_book; b、create index name_book on book(name(20)); c、alter table book add index name_book on name(20); d、alter table book add index name_book (name(20));
1、在教师表中查找“工龄”还没有输入数据的记录,使用的sql语句是______。 a、select * from 教师表 where 工龄 is .null. b、select * from 教师表 where 工龄=0 c、select * from 教师表 where 工龄 is null d、select * from 教师表 where 工龄=null
2、从成绩信息表中查找成绩在80到90分之间的信息,用select实现,正确的是______。 a、select * from 成绩信息 where 成绩 between 80 and 90 b、select * from 成绩信息 where 80<=成绩<=90 c、select * from 成绩信息 where 成绩>=80 and 成绩<=90 d、select * from 成绩信息 where 成绩 is 80~90
3、select 语句中,like用于描述模糊的数据项,可构造模糊查询。
4、查询读者孙华情况的sql语句 select * from 读者 后的条件子句是:where 姓名="孙华"。
4.5“fbi式”多表链接查询-两个表内连接查询 0.5学时随堂测验
1、select查询中,inner join实现两个表的内连接,对应的连接字段应出现在下列哪个短语中______。 a、where b、on c、having d、order by
2、有学生表s、课程表c和选课表sc,结构分别如下: s(学号, 姓名, 性别, 年龄) c(课程号, 课程名, 学分) sc(学号, 课程号, 成绩) 检索学号姓名和学生所修课程的课程名和成绩,正确的sql命令是______。 a、select 学号, 姓名, 课程名, 成绩 from s, c, sc where s.学号=sc.学号 and sc.学号=c.学号 b、select 学号, 姓名, 课程名, 成绩 from s inner join sc on s.学号=sc.学号 inner join c on sc.课程号=c.课程号 c、select s.学号, 姓名, 课程名, 成绩 from s inner join sc inner join c on s.学号=sc.学号 on sc.课程号=c.课程号 d、select s.学号, 姓名, 课程名, 成绩 from s inner join sc on s.学号=sc.学号 inner join c on sc.课程号=c.课程号
3、连接查询中,使用on指定两个表的连接字段。
4、没有联系的两个表之间也可以实现连接查询。
4.7“fbi式”多表链接查询-多表外连接查询、复合连接查询 0.5学时随堂测验
1、有如下三个数据库表: 图书(索书号, 书名, 出版社, 定价, isbn) 借书证(借书证号, 姓名, 性别, 专业, 所在单位) 借书记录(借阅号, 索书号, 借书证号, 借书日期, 还书日期) 查询2018年被借过图书的书名、出版社和借书日期,正确的sql语句是______。 a、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where b.借书日期=2018 b、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where b.借书日期=year(2018) c、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where year(b.借书日期)=2018 d、select a.书名, a.出版社, b.借书日期 from 图书 a inner join 借书记录 b on a.索书号=b.索书号 where year(b.借书日期)=year(2018)