数据未显示在当前表中但不存在于另一个表中

时间:2014-04-01 09:30:40

标签: mysql

我想在templates_boxes表中的代码列中显示数据,其id在另一个表templates_boxes_to_pages中不存在,这是我的代码。 我想在代码列中显示数据但不显示。

select tb.code from table_template_to_boxes tb
  left join mxp_templates_boxes_to_pages tbtp on tb.id = tbtp.templates_boxes_id
  where tbtp.templates_id = 3
    and tb.modules_group = 'boxes'
    and tbtp.templates_boxes_id is null

1 个答案:

答案 0 :(得分:1)

试试这个。不确定你的错误是什么。

select tb.code from templates_boxes tb where tb.id not in (select templates_boxes_id from templates_boxes_to_pages where templates_id = 3) and tb.modules_group = 'boxes'