作者saygreen (GREEN!!)
看板PHP
標題[請益] MySQL 同欄位的 and 查詢
時間Wed Aug 24 23:15:13 2011
假設一個 table
欄位一 欄位二
1 a
1 b
2 a
3 a
3 b
4 b
5 b
請問要怎麼查出有a且有b 的欄位一?(查出 1,3)
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.201.197
1F:推 ljkl8mklmo:select a.欄位一 from table as a left join table as 08/25 00:53
2F:→ ljkl8mklmo:b on a.欄位一 = b.欄位一 where a.欄位二 = 'a' and 08/25 00:53
3F:→ ljkl8mklmo:b.欄位二 = 'b' (應該有更好的寫法?) 08/25 00:54
4F:→ arrack:用select * from table where 欄位二 = a and 欄位一 in ( 08/25 01:35
5F:→ arrack:select 欄位一 from table where 欄位二=b) 也可 08/25 01:36
6F:→ arrack:不過效能的話,要自己比較一下 08/25 01:36