推 musie:至少列一下table欄位.. 04/09 17:40
以另一個類似看法的Table來想(個人感覺)
大概就像是
書架ID 書本類型
001 兒童書
002 兒童書
002 科普
我是要找只有放 兒童書 的書架ID
但是我目前的找法會兩個都抓到
(002不是我想要的)
是要用什麼方法把他排除掉呢?
※ 編輯: TheMatt 來自: 140.124.250.209 (04/09 17:56)
找到了別的方法可以過了,順便分享一下
看看還有沒有更好的方法
select 書架ID from table
where not exists(select * from table where not(書本類型 = 兒童書))
這樣子 ()會先抓出資料內至少有一條不等於兒童書的書架ID
(像是第三排的002)
然後外面的not exists再把他排除掉
這樣子就可以得到我想要的那種
[找出 只有放置 兒童書 的書架]的感覺了
※ 編輯: TheMatt 來自: 140.124.250.209 (04/09 18:37)
→ skyforest:=兒童書 and =1 試看看? 04/09 18:36
→ TheMatt:那樣子的做法我這邊會變成syntax error 04/09 18:41
推 hchu:group by having count(書架ID) =1 04/09 21:46