【发布时间】:2014-09-09 02:49:09
【问题描述】:
有没有办法在一个查询中找到一个表中的所有记录,而另一个表的关联记录中没有具有特定字段值的记录?
为了更好地解释这里是一个例子:
A表中的一条记录在B表中有很多条记录,B表中的每条记录都属于A表中的一条记录(N:1)
Table A:
record 1(id: 1, name: happy)
record 2(id: 2, name: sad)
Table B:
record 1(id:1, name: dog, table_a_id: 1)
record 2(id:2, name: cat, table_a_id: 1)
record 3(id:3, name: mouse, table_a_id: 1)
record 4(id:4, name: dog, table_a_id: 2)
record 6(id:6, name: mouse, table_a_id: 2)
我想获取表A中没有的记录,在表B的关联记录中,名称为:cat的记录,在上面的小例子“表A.record 2”中,因为在关联的“Table A.record 1”的记录有“Table B.record 2”,其名称的字段等于cat。
感谢您的帮助, 加布里埃尔
【问题讨论】:
标签: mysql