标签:arch 类型 author 小数 java 记录 结构 语句 sql语句
sql语句测试
一、创建如下表结构(t_book)
Id 主键 自增一
bookName 可变长 20
Price 小数
Author 可变长20
bookTypeId 图书类型
1
create table t_book(
id int PRIMARY KEY auto_increment,
bookName varchar(20),
price FLOAT,
author VARCHAR(20),
bookTypeId int,
foreign key (bookTypeId ) references t_bookType(id)
);
二、创建如下表结构(t_bookType)
Id 主键 自增一
bookTypeName 可变长20
2
create table t_bookType(
id int PRIMARY KEY,
bookTypeName VARCHAR(20)
);
三、填加表记录(每个表填加一条即可)
3
insert into t_bookType(bookTypeName) values(‘教育类‘)
insert into t_book(bookName,price,author,bookTypeId) values(‘java从入门到精通‘,80,‘李钟尉‘,1)
四、查看每本书的书名和类型
4
select a.bookName,b.bookTypeName from t_book a,t_bookType b where a.bookTypeId=b.id
五、如何得到下列结果(所有图书所有类型)
5
select * from t_book a,t_bookType b
六、如果得到下列结果(图书和类型匹配才显示)
6
select * from t_book a,t_bookType b where a.bookTypeId = b.id
七、如果想查出所有图书和其图书类型(假设有的图书没有类型)
7
SELECT * from t_book left JOIN t_bookType on t_book.bookTypeId= t_bookType.id
八、查询出教育类和计算机类的图书
8
select * from t_book where bookTypeId in (select id from t_bookType WHERE bookTypeName in (‘教育类‘,‘计算机类‘))
九、显示高于平均价格的图书
9
select * from t_book where price >(select avg(price) from t_book)
十、显示所有图书类型表中存在类型的图书
10
select a.bookName,b.bookTypeName from t_book a,t_bookType b where a.bookTypeId=b.id
十一、删除图书表中已经在类型表中没有的信息
11 delete from t_book where bookTypeId not in (select id from t_bookType)
标签:arch 类型 author 小数 java 记录 结构 语句 sql语句
原文地址:https://www.cnblogs.com/chuanxi/p/10318793.html