濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > mysql 帶多個(gè)條件的查詢方式

mysql 帶多個(gè)條件的查詢方式

熱門標(biāo)簽:呂梁外呼系統(tǒng) 大豐地圖標(biāo)注app 武漢電銷機(jī)器人電話 400電話變更申請(qǐng) html地圖標(biāo)注并導(dǎo)航 催天下外呼系統(tǒng) 400電話辦理服務(wù)價(jià)格最實(shí)惠 南太平洋地圖標(biāo)注 北京金倫外呼系統(tǒng)

mysql 帶多個(gè)條件的查詢

環(huán)境:mysql 5.7

當(dāng)一個(gè)where語句中同時(shí)出現(xiàn)多個(gè)and 或者or時(shí),需要將多個(gè)OR用小括號(hào)括起來再和AND進(jìn)行“與”,或者將多個(gè)AND用小括號(hào)括起來再與OR進(jìn)行“或”

mysql 多對(duì)多條件查詢

兩個(gè)表 user和role 中間表是user_role

查詢用戶和角色的對(duì)應(yīng)關(guān)系

select res.user_name,r.role_name from(select u.user_name,ur.role_id from user as u INNER JOIN user_role as ur where u.user_id=ur.user_id) as res 
INNER JOIN role as r where res.role_id=r.role_id;

mysql 查詢同一字段中同時(shí)滿足多個(gè)條件

分析:

1,先查詢出01號(hào)同學(xué)學(xué)習(xí)的課程

SELECT C FROM sc WHERE S='01'

2,查詢學(xué)習(xí)該相關(guān)課程的同學(xué)編號(hào)

SELECT S FROM sc WHERE C in 
(SELECT C FROM sc WHERE S='01')

可以看到,我們分別查詢了3次,所以出現(xiàn)多個(gè)結(jié)果,因?yàn)槭莖r關(guān)系,所以每個(gè)選擇了1、2、3課程的同學(xué)都全部取出,

3,現(xiàn)在需要將出現(xiàn)次數(shù)為3的編號(hào)取出

SELECT S FROM sc WHERE C in 
(SELECT C FROM sc WHERE S='01') 
GROUP BY S HAVING COUNT(S) =3

看到編號(hào)為1、2、3、4的同學(xué)選了與01號(hào)同學(xué)一致的課程

4,與student表進(jìn)行連表查詢,取出相關(guān)信息

SELECT a.* FROM
student a LEFT JOIN sc b
ON a.S = b.S WHERE b.S in (
SELECT S FROM sc WHERE C in 
(SELECT C FROM sc WHERE S='01') 
GROUP BY S HAVING COUNT(S) =3)
GROUP BY a.S

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • mysql查詢條件not in 和 in的區(qū)別及原因說明
  • MySQL全面瓦解之查詢的過濾條件詳解
  • mysql條件查詢and or使用方法及優(yōu)先級(jí)實(shí)例分析
  • 詳解Mysql查詢條件中字符串尾部有空格也能匹配上的問題
  • MySQL查詢條件常見用法詳解
  • MySQL查詢條件中in會(huì)用到索引嗎

標(biāo)簽:南充 西寧 迪慶 麗水 龍巖 徐州 自貢 無錫

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mysql 帶多個(gè)條件的查詢方式》,本文關(guān)鍵詞  mysql,帶,多個(gè),條件,的,查詢,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mysql 帶多個(gè)條件的查詢方式》相關(guān)的同類信息!
  • 本頁收集關(guān)于mysql 帶多個(gè)條件的查詢方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    年辖:市辖区| 凌源市| 东莞市| 江西省| 伊通| 石渠县| 湛江市| 和静县| 丰原市| 泸西县| 都昌县| 浦县| 志丹县| 原平市| 平武县| 五原县| 巫山县| 礼泉县| 肇州县| 芜湖县| 天气| 靖宇县| 灯塔市| 北川| 龙川县| 冀州市| 观塘区| 黄冈市| 江西省| 麻江县| 安泽县| 乌兰县| 页游| 巨鹿县| 秭归县| 双峰县| 天柱县| 阿克| 阳江市| 浦北县| 富裕县|