2013-07-09 31 views
0

我想從數據庫中獲取行的ID不等於鏈接表中ID的返回值。這可以通過連接完成嗎?瞭解加入

select * 
    from module_items_profile people 
     where people.item_id not in (
      select link.people_id 
        from link_page_people link 
         where link.page_id = $page_id 
         ) 

謝謝。

回答

0

是的,但使用LEFT JOINIS NULL斷言:

select * 
from module_items_profile AS people 
LEFT JOIN 
(
    SELECT * 
    FROM link_page_people 
    where page_id = $page_id 
) AS link ON people.item_id = link.people_id 
WHERE link.people_id IS NULL;