※ 引述《ckmarkhsu (深藍站長)》之銘言:
: 環境大概是這樣,我有兩個 Table
: TableA tableAID (主鍵)
: title
: ....etc
: TableB tableBID (主鍵)
: tableAID
: done
: TableA 與 TableB 是關聯式(唔這樣用詞對嗎?),以 tableAID 做連結
: 一筆 TableA 的紀錄會有五筆 TableB 紀錄
: 我的查詢條件為,只有在 tableA 之所有 tableB done = 1 時,才列出
: 我的寫法是
: SELECT * FROM TableA
: LEFT JOIN TableB USING (tableAID)
: WHERE done = 1
: 但這樣似乎不對,請問應該如何寫才是正確的^^"
select * from TableA
where tableAID not in (select tableAID from tableB where done <>1)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.132.198.94