2013-03-11 15 views
0

我有一個名爲電子郵件的字段的表A我需要檢查表B也有一個名爲電子郵件的字段。如果表A中的電子郵件沒有顯示在表B中,我需要做一些事情。如果表A中的記錄不存在於表B中,那麼我該怎麼做呢?

這裏是SQL語句組成部分我到目前爲止

$check=$this->db->query("SELECT * FROM default_appointment WHERE email NOT IN (SELECT email FROM default_consultation)"); 

我不知道如果我在正確的軌道上,如果我我不知道如何執行PHP的一部分。我會如何去做這件事?

+0

你想做什麼? – 2013-03-11 04:53:33

回答

1

看看MySQL EXISTS

SELECT * 
FROM default_appointment a 
WHERE NOT EXISTS (
    SELECT 1 
    FROM default_consultation c 
    WHERE c.email = a.email 
) 
0
$check=$this->db->query("SELECT * FROM default_appointment WHERE email NOT IN (SELECT  email FROM default_consultation)"); 


    $row_count = $this->db->num_rows($check); 

    if($row_count > 1) 
    { 
    // do your stuff 
    } 

希望工程

相關問題