mysql数据库连接查询
16lz
2021-01-22
首先创建两个表,一个tb_book表,一个是tb_bookType表;
内连接查询:
select * from tb_book,tb_bookType where tb_book.bookTypeId=tb_bookType.id;
抽取字段进行内连接查询
select bookname,price,mathor,bookTypeName from tb_book,tb_bookType where tb_book.bookTypeId=tb_bookType.id;
由于分不清那个字段属于哪个表的,所以我们为表取一个别名,如下
select tb.bookname,tb.price,tb.mathor,tby.bookTypeName from tb_book tb,tb_bookType tby where tb.bookTypeId=tby.id;
外链接查询:
左连接
select * from tb_book LEFT JOIN tb_bookType on tb_book.bookTypeId=tb_bookType.id;
右连接,我这里左连接跟右连接查出来的数据是一样的
select * from tb_book Right JOIN tb_bookType on tb_book.bookTypeId=tb_bookType.id;
内连接的多条件查询
select tb.bookname,tb.price,tb.mathor,tby.bookTypeName from tb_book tb,tb_bookType tby where tb.bookTypeId=tby.id and tb.price>25;
更多相关文章
- MySQL数据库表名、列名、别名区分大小写的问题
- 常见几种数据库中自增字段的设置方法(转)
- 如何使用jQuery将输入值插入更多填充的字段?
- HTML Select字段通过ajax调用Web服务
- 阻止用户在表单字段中输入
- CORS错误:请求标头字段预检响应中的Access-Control-Allow-Headers
- 如何在选择单选按钮时显示文本字段
- 将输入文本字段显示为纯文本
- 在用户将'n'粘贴复制到文本字段后,如何更新视图模型?