zoukankan      html  css  js  c++  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)

  • 相关阅读:
    go基础_defer
    go基础_函数
    go基础_控制语句
    go基础_数组
    go基础_切片
    go命令行参数
    Hdu2795Billboard线段树
    Hdu1394Minimum Inversion Number线段树
    Hdu1754单点更新
    Hdu1166单点更新线段树
  • 原文地址:https://www.cnblogs.com/chuanxi/p/10318793.html
Copyright © 2011-2022 走看看