(重點)MySQL(入門篇12) exist 操作符的用法

一、exist操作符號

1.定義

exist 存在即爲 true ,反之false

2.(案例01)exist

表和數據參考

(1)目的:獲取那些至少支付了一次罰款的球員的名字和首字母。

(2)代碼:

/*
獲取那些至少支付了一次罰款的球員的名字和首字母。exist
*/
SELECT `NAME` AS 名字,`INITIALS` AS 首字母
FROM `players` AS 學員表
WHERE EXISTS(
	SELECT * 
	FROM `penalties` AS 罰款表
	WHERE 學員表.`PLAYERNO` = 罰款表.`PLAYERNO`
);

(3)效果:
在這裏插入圖片描述

2.(案例02)not exist

(1)要求:獲取那些從來沒有罰款的球員的名字和首字母。
(2)代碼:

/*
#### 2.(案例02)not exist
(1)要求:獲取那些從來沒有罰款的球員的名字和首字母。*/

SELECT `NAME` AS  名字, `INITIALS` AS 首字母
FROM `players`
WHERE NOT EXISTS(
	SELECT * 
	FROM `penalties` 
	WHERE `penalties`.`PLAYERNO` = `players`.`PLAYERNO`
);

(3)效果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章