作者ruby0104 (:))
看板Database
标题Re: [SQL ] 请问查询语法
时间Thu May 8 11:55:49 2008
※ 引述《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