Re: [SQL ] 請問查詢語法

看板Database作者 (深藍站長)時間17年前 (2008/05/08 13:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
抱歉忘記說我是用 MySQL 4.0.27 不支援子查詢 Orz 請問能改寫成其他方式嗎^^" ※ 引述《ruby0104 (:))》之銘言: : ※ 引述《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: 140.113.248.23
文章代碼(AID): #188eaOu2 (Database)
文章代碼(AID): #188eaOu2 (Database)