国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL 查詢結(jié)果取交集的實(shí)現(xiàn)方法

2024-07-24 12:49:00
字體:
供稿:網(wǎng)友
1
MySQL中如何實(shí)現(xiàn)以下SQL查詢
(SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS305')
INTERSECT
(SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS315')
請各位不吝賜教,小弟先謝過~
解:
取交集
select a.* from
(
SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS305'
) as a
cross join
(
SELECT S.Name
FROM STUDENT S, TRANSCRIPT T
WHERE S.StudId = T.StudId AND T.CrsCode = 'CS315'
) as b on a.Name = b.Name;

2.
SELECT * FROM (
SELECT DISTINCT col1 FROM t1 WHERE...
UNION ALL
SELECT DISTINCT col1 FROM t1 WHERE...
) AS tbl
GROUP BY tbl.col1 HAVING COUNT(*) = 2

3.
交集:
SELECT * FROM table1 AS a JOIN table2 AS b ON a.name =b.name
舉例:
表a:
FieldA
001
002
003
表b:
FieldA
001
002
003
004
請教如何才能得出以下結(jié)果集,即表A, B行交集
FieldA
001
002
003
答案:select a.FieldA from a inner join b on a.FieldA=b.FieldA
差集:
NOT IN 表示差集
SELECT * FROM table1 WHERE name NOT IN (SELECT name FROM table2)

您可能感興趣的文章:

MySql 按時(shí)間段查詢數(shù)據(jù)方法(實(shí)例說明)mysql如何查詢某一時(shí)間段內(nèi)沒有賣出的商品mysql 按照時(shí)間段來獲取數(shù)據(jù)的方法清空mysql 查詢緩存的可行方法MySQL查詢隨機(jī)數(shù)據(jù)的4種方法和性能對比mysql隨機(jī)查詢?nèi)舾蓷l數(shù)據(jù)的方法MySql實(shí)現(xiàn)跨表查詢的方法詳解Mysql中分頁查詢的兩個(gè)解決方法比較記錄mysql性能查詢過程的使用方法mysql嵌套查詢和聯(lián)表查詢優(yōu)化方法MySQL大表中重復(fù)字段的高效率查詢方法MySql查詢時(shí)間段的方法
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 敦化市| 永德县| 吴旗县| 荆门市| 淮安市| 邢台县| 唐海县| 石嘴山市| 彭泽县| 辽宁省| 白银市| 连山| 商丘市| 黄大仙区| 蛟河市| 汝州市| 兰州市| 托克托县| 上栗县| 灵宝市| 韶关市| 清丰县| 泾川县| 大方县| 凤庆县| 绥化市| 海阳市| 和林格尔县| 天祝| 蚌埠市| 玛纳斯县| 耒阳市| 巴中市| 长白| 望奎县| 明星| 康乐县| 吉水县| 调兵山市| 晋州市| 理塘县|