Artikel ini membawakan anda pengetahuan yang berkaitan tentang mysql, yang terutamanya memperkenalkan kandungan yang berkaitan tentang subkueri, termasuk subqueries bersarang selepas tempat, subqueries bersarang selepas dari, subqueries Nesting dan kandungan lain di belakang pilih, mari kita lihat pada itu, saya harap ia akan membantu semua orang.
Pembelajaran yang disyorkan: tutorial video mysql
Definisi: Penyataan pilihan bersarang dalam penyataan pilih bersarang ialah subquery.
subquery boleh muncul dalam:
select ....(select).. from ....(select).. where ....(select)..
select * from emp where sal > (select avg(sal) from emp) ;
SELECT d.dname,AVG(s.grade) '部门平均薪资' FROM emp e JOIN salgrade s ON e.sal BETWEEN s.losal AND s.hisal JOIN dept d ON e.deptno = d.deptno GROUP BY d.dname
Ketahui nama jabatan setiap pekerja
写法一:看作临时表 SELECT t.ename,d.dname FROM dept d JOIN (SELECT e.ename,e.deptno FROM emp e) t ON t.deptno = d.deptno 写法二:连接查询 SELECT e.ename,d.dname FROM emp e JOIN dept d ON e.deptno = d.deptno 写法三:select后嵌套子查询 SELECT e.ename,(SELECT d.dname FROM dept d WHERE d.deptno = e.deptno) AS dept FROM emp e ;
SELECT ename,job FROM emp e WHERE job = 'CLERK' UNION SELECT ename,job FROM emp e WHERE job = 'SALESMAN'
SELECT ename FROM emp UNION SELECT dname FROM dept
Atas ialah kandungan terperinci Tutorial terperinci subquery MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!