婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql 帶多個條件的查詢方式

mysql 帶多個條件的查詢方式

熱門標簽:呂梁外呼系統(tǒng) 大豐地圖標注app 武漢電銷機器人電話 400電話變更申請 html地圖標注并導航 催天下外呼系統(tǒng) 400電話辦理服務價格最實惠 南太平洋地圖標注 北京金倫外呼系統(tǒng)

mysql 帶多個條件的查詢

環(huán)境:mysql 5.7

當一個where語句中同時出現(xiàn)多個and 或者or時,需要將多個OR用小括號括起來再和AND進行“與”,或者將多個AND用小括號括起來再與OR進行“或”

mysql 多對多條件查詢

兩個表 user和role 中間表是user_role

查詢用戶和角色的對應關系

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 查詢同一字段中同時滿足多個條件

分析:

1,先查詢出01號同學學習的課程

SELECT C FROM sc WHERE S='01'

2,查詢學習該相關課程的同學編號

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

可以看到,我們分別查詢了3次,所以出現(xiàn)多個結果,因為是or關系,所以每個選擇了1、2、3課程的同學都全部取出,

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

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

看到編號為1、2、3、4的同學選了與01號同學一致的課程

4,與student表進行連表查詢,取出相關信息

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

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

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

標簽:南充 西寧 迪慶 麗水 龍巖 徐州 自貢 無錫

巨人網(wǎng)絡通訊聲明:本文標題《mysql 帶多個條件的查詢方式》,本文關鍵詞  mysql,帶,多個,條件,的,查詢,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql 帶多個條件的查詢方式》相關的同類信息!
  • 本頁收集關于mysql 帶多個條件的查詢方式的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 封开县| 普兰县| 彰武县| 如东县| 南京市| 肇庆市| 开阳县| 榆树市| 甘孜| 盐津县| 竹北市| 萍乡市| 景宁| 绍兴县| 工布江达县| 中超| 瓦房店市| 文化| 四会市| 平潭县| 林甸县| 禹州市| 平昌县| 侯马市| 黄平县| 宁乡县| 嘉鱼县| 灵台县| 金门县| 图们市| 岗巴县| 怀柔区| 来宾市| 梓潼县| 河津市| 翁源县| 新邵县| 昌江| 扎兰屯市| 舞钢市| 天门市|