首页 > 数据库技术 > 详细

常用的数据库操作语句(3)

时间:2018-07-17 11:28:06      阅读:186      评论:0      收藏:0      [点我收藏+]
Count()
查询符合条件记录条数
select count(*) from book where bokk_author ="hhq"

select avg(price) from book where bokk_author ="hhq"

子查询使用in
SELECT
*
FROM
book
WHERE
bokk_author IN (
SELECT
author_name
FROM
author
where author_name ="hhq"
)

子查询使用select子句
SELECT
*
FROM
book
WHERE
bokk_author = (
SELECT
author_name
FROM
author
LIMIT 1, 1
)

内连接
把两个表符合条件的数据筛选出来合并成一个表,包含两个表的字段

select *
FROM
author a
INNER JOIN book b ON a.author_name = b.bokk_author;

SELECT
a.*,b.book_name
FROM
author a
INNER JOIN book b ON a.author_name = b.bokk_author

左连接
把两个表符合条件记录筛选出来合并成一个表展示,以左表为准,如果连接的表没有数据,展示为空;

SELECT
*
FROM
author a
LEFT JOIN book b ON a.author_name = b.bokk_author

右连接
把两个表符合条件记录筛选出来合并成一个表展示,以右表为准,如果连接的表没有数据,展示为空;
SELECT
*
from author a
right join book b on a.author_name = b.bokk_author

常用的数据库操作语句(3)

原文:http://blog.51cto.com/13496943/2145176

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!