mysql新手入门随笔4
40、子查询:出现在其他SQL语句里的SELECT语句
例如:SELECT sname,mark FROM student WHERE mark = (SELECT max(mark) FROM student);
SELECT sname,mark FROM student WHERE mark in (SELECT max(mark) FROM student);
等效于:SELECT sname,mark FROM student WHERE mark =any (SELECT max(mark) FROM student);
in等效于=any
not in等效于!=all 或<>all
41、多表连接查询
内连接:INNER JOIN,JOIN,CROSS JOIN,NATURAL JOIN
意思:两张表的交集,仅显示符合连接条件的记录,不符合的不显示
用法:SELECT a.*,b.* FROM pa a INNER JOIN pb b ON a.id = b.id;
左(外)连接:LEFT (OUTER) JOIN
意思:显示左表全部和左右表中符合连接条件的记录
用法:SELECT a.*,b.* FROM pa a LEFT (OUTER) JOIN pb b ON a.id = b.id;
右(外)连接:RIGHT (OUTER) JOIN
意思:显示右表全部和左右表中符合连接条件的记录
用法:SELECT a.*,b.* FROM pa a RIGHT (OUTER) JOIN pb b ON a.id = b.id;
MySQL里的全连接
SELECT a.*,b.* FROM pa a LEFT (OUTER) JOIN pb b ON a.id = b.id
UNION
SELECT a.*,b.* FROM pa a RIGHT (OUTER) JOIN pb b ON a.id = b.id;
UNION:会对结果去重
UNION ALL:不会对结果去重
推荐阅读
-
mysql5的sql文件导入到mysql4的方法
-
设置mysql5.7编码集为utf8mb4的方法
-
mysql存储4字节的表情包数据报异常_Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F
-
WINXP下apache+php4+mysql
-
mysql 架构篇系列 4 复制架构一主一从搭建(半同步复制)
-
博客园随笔初体验(MySQL+MySQL Workbench+Eclipse+JDBC)
-
mysql 开发进阶篇系列 4 SQL 优化
-
mysql新手入门随笔4
-
支持php4、php5的mysql数据库操作类
-
来自经典的打造简单的PHP&MYSQL留言板第1/4页