【问题标题】:MySQL check if data existMySQL 检查数据是否存在
【发布时间】:2015-10-22 20:56:49
【问题描述】:

我有 2 张桌子,即 nobio 和 register2010。我想检查表 nobio 中的全名是否存在于表 registered2010 中。我不知道应该使用什么查询。我只想检查数据是否存在。

我使用了这个查询代码。

  $query = "SELECT * FROM registered2010 WHERE NOT EXISTS (SELECT * FROM nobio)";

【问题讨论】:

  • 请改进您的问题。添加表结构并添加您迄今为止尝试过的内容。只是为了指示,你需要一种JOIN
  • 显示 ddl、示例数据、请求的结果以及您尝试过的内容。
  • 请添加正确的问题,我已尝试阅读但无法理解您想要的输出。
  • @AmitShah 已经编辑了我的问题。我的英语不太好。

标签: php html mysql


【解决方案1】:

你可以这样写,

1) 此查询将为您提供 nobio 表中存在 registerted2010 表全名的所有数据。

  $query = "SELECT * FROM registered2010 WHERE fullname IN (SELECT fullname FROM nobio)";

2) 此查询将为您提供 nobio 表中不存在 registerted2010 表全名的所有数据。

  $query = "SELECT * FROM registered2010 WHERE fullname NOT IN (SELECT fullname FROM nobio)";

如果您需要更多帮助,请告诉我。

谢谢 阿米特

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 2022-11-26
    • 2013-04-12
    • 2018-03-05
    • 1970-01-01
    相关资源
    最近更新 更多