-
使用JOIN优化子查询结果:
查看全部 -
使用join优化子查询:
查看全部 -
MySQL不支持带FROM的join更新表:
查看全部 -
使用join更新表:
查看全部 -
交叉连接(cross join):
又称笛卡尔连接或叉乘,如果A和B是两个集合,它们的交叉连接就记为:A*B。
查看全部 -
全连接(MySQL):
查看全部 -
右外连接:
查看全部 -
左外连接:
查看全部 -
如何正确使用Join从句:
SQL标准中Join的类型:
内连接(INNER):两张表公共部分
全外连接(FULL OUTER)、左外连接(LEFT JOIN)、右外连接(RIGHT OUTER)、交叉连接(CROSS)
查看全部 -
常见的SQL语句类型:
DDL:数据定义语言
TPL:事务处理语言
DCL:数据控制语言
DML:数据操作语言(SELECT、INSERT、UPDATE、DELETE)
SQL语言开发技巧着重于DML语句。
正确使用SQL:
增加数据库处理效率,减少应用响应时间。
减少数据库服务器负载,增加服务器稳定性。
减少服务器间通讯的网络流量。
查看全部 -
全连接两种使用方法
查看全部 -
右连接的两种使用方法
查看全部 -
左外连接两种使用场景
查看全部 -
mysql> select a.username,b.kills from(select username,kills,(select count(*) from tbuser2 c
-> where c.username=d.username and c.kills=d.kills) as cnt
-> from tbuser2 d
-> group by username,kills
-> )b join tbuser1 a on a.id=b.username
-> where cnt<=2;
查看全部 -
用join 优化聚合子查询
mysql> select a.username,b.kills from tbuser1 a
-> join tbuser2 b on a.id=b.username
-> join tbuser2 c on c.username=b.username
-> group by a.username,b.kills
-> having b.kills=max(c.kills);
用join优化连表更新;
update tbuser2 a join tbuser1 b on a.username=b.username set a.username=b.id;
查看全部
举报