![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
oommccจุ๊บ
这个作者很懒,什么都没留下…
展开
-
内连接的两种表达方式inner join 与where子句
内连接的两种表达方式inner join 与where子句其实都是求两个或两个以上表的交集innerjoin是内连接,where是条件判断语句,用where语句可以实现内连接的功能,但区别在于where语句还可以加上其他条件,而innerjoin则不可以了。例如:selecta.*,b.*fromainnerjoinbona.id=b.id等同于selecta.*,b.*froma,bwherea.id=b.id但如果用语句二的还可以接着写条件,...原创 2020-08-05 16:23:37 · 3760 阅读 · 1 评论 -
mysql数据库-面试题之一
面试的一道数据库查询题:答案:select teams.team_id,teams.team_name, coalesce(totals.num_points,0) as num_pointsfrom teams left join (select team_id,sum(points) as num_points from(select host_team as team...原创 2019-01-03 21:44:24 · 173 阅读 · 1 评论 -
count(*),count(1),count(列)的区别
含义:1、count(*) :统计所有的行数,包括为null的行(COUNT(*)不单会进行全表扫描,也会对表的每个字段进行扫描。而COUNT('x')或者COUNT(COLUMN)或者COUNT(0)等则只进行一个字段的全表扫描)。2、count(1):计算一共有多少符合条件的行(其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1..同理,co...转载 2019-03-07 18:24:01 · 334 阅读 · 0 评论