zoukankan      html  css  js  c++  java
  • SQL语句小练习

    一、创建如下表结构(t_book

    Id         主键   自增一    

    bookName   可变长 20

    Price   小数

    Author    可变长20

    bookTypeId    图书类型 

    二、创建如下表结构(t_bookType 

    Id  主键   自增一

    bookTypeName  可变长20

    三、填加表记录(每个表填加一条即可)

     

     

    四、查看每本书的书名和类型

    五、如何得到下列结果(所有图书所有类型)

     

    六、如果得到下列结果(图书和类型匹配才显示)

     

    七、如果想查出所有图书和其图书类型(假设有的图书没有类型)

    八、查询出教育类和计算机类的图书

    九、显示高于平均价格的图书

    十、显示所有图书类型表中存在类型的图书

    删除图书表中已经在类型表中没有的信息

    答案:

    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)

    );

    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)

  • 相关阅读:
    事件的截获
    页面嵌入dom与被嵌入iframe的攻防
    如何在windows下安装JDK
    Java and C# Comparison
    利用hadoop来解决“单表关联”的问题
    Oracle10GODP连接11G数据库,出现ORA
    sql 2005出现错误:数据库 'Twitter' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。
    MapReduce 模式、算法和用例
    利用hadoop来解决“共同好友”的问题
    部署hadoop的开发环境
  • 原文地址:https://www.cnblogs.com/shao-shuai/p/10318886.html
Copyright © 2011-2022 走看看