self_example/SQL_example/子查询.sql

19 lines
654 B
SQL

#
##
##
SELECT * FROM emp,salary
WHERE emp.stid=salary.stid
AND salary.salarystid >
(SELECT salary.salarystid
FROM emp,salary WHERE emp.stid=salary.stid AND emp.ename='fuck')
#
SELECT emp.`ename` FROM emp,dept
WHERE emp.`edid`=dept.`did`
AND dept.`dname`=(SELECT dept.`dname`
FROM emp,dept WHERE dept.`did`=emp.`edid` AND emp.`ename`='jack')
# ()
SELECT dept.dname,es.num FROM dept,(SELECT COUNT(*) AS num,edid FROM emp GROUP BY edid) es
WHERE dept.did=es.edid