[SQL ] 不知道怎麼下標題..

看板Database作者 (B先生)時間12年前 (2011/12/19 13:29), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
最近在把玩(研究) MY SQL, 遇到一些稍微有點複雜的結構或是查詢腦袋就卡住了, 大學的時候應該要好好的學才對Q_Q 碰到了這樣的問題,表大概長這樣: ID 欄位A 欄位B 0 A ㄅ 1 B ㄅ 2 B ㄆ 3 C ㄅ 4 C ㄆ 5 C ㄇ 今天希望能藉由欄位B的資料來找欄位A, 例如我想找含有ㄅ跟ㄆ的欄位A,而且是必含有ㄅ跟ㄆ, 所以要找出B跟C來,可是假如WHERE設條件是 欄位B IN (ㄅ,ㄆ)的話, 這樣會連ID 0這一筆都算進來, 目前駑鈍的我只想到IN (ㄅ,ㄆ)之後, 再用count去算欄位A的數量是2的才撈出來, SELECT 欄位A , count(欄位A) AS ca FROM data WHERE 欄位B IN (ㄅ,ㄆ) GROUP BY 欄位A HAVING ca = 2 結果是出來了,也是我要的,可是總覺得應該有更直接的方式才是冏, 總覺得自己寫的方法有點拐彎抹角, 不知道有沒有高手可以替小弟指點迷津? 萬分感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.33.39

12/19 19:20, , 1F
where B in ㄅㄆ and A in b c (再不行+SubQ)
12/19 19:20, 1F

12/19 22:37, , 2F
SELECT 欄位A FROM TABLE WHERE 欄位B = 'ㄅ' AND 欄位B =
12/19 22:37, 2F

12/19 22:37, , 3F
"ㄆ"
12/19 22:37, 3F

12/19 22:53, , 4F
打錯了 = =||
12/19 22:53, 4F
文章代碼(AID): #1ExikzGx (Database)