0

我有一个名为 emails 的表 A 表我需要检查表 B 也有一个名为 emails 的字段。如果表 A 中的电子邮件未显示在表 BI 中,则需要执行某些操作。

这是我到目前为止的sql部分

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

我不确定我是否在正确的轨道上,如果我不确定如何实现 php 部分。我该怎么做呢?

4

2 回答 2

1

看看 MySQL EXISTS

SELECT *
FROM default_appointment a
WHERE NOT EXISTS (
  SELECT 1
  FROM default_consultation c
  WHERE c.email = a.email
)
于 2013-03-11T04:53:32.640 回答
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
  }

希望它有效

于 2013-03-11T05:12:40.013 回答