我有一个表叫db.data
和db.info
。 db.data
表的每个条目都有一个name
和dateadded
列。 info
表具有每个名称的name
和status
列(状态为和或n)。 我想从db.data表中获取所有添加到该数据库的名称的数据,但前提是状态(db.status中的状态)为n。从两个表中拉SQL数据
我一直在环顾四周,发现JOIN
,但这似乎只适用于两个表中的数据是相同的。在这里,名称是相同的,但我想从db.data中提取数据,但只有在'名称'单元(它在两个表中)的状态设置为'n'
非常感谢advence
有一个共同的两列之间?例如,数据库表可以有一个整数ID,然后信息表将使用该ID来引用数据库表中的正确记录。如果没有,你将不得不依靠名字或其他共同性来关联这两个表。 – 2013-03-12 17:37:35
2个表之间是否存在外键关系?你想加入名称字段还是其他字段? – TabbyCool 2013-03-12 17:37:54
是的,这两个表中都有'Name'列。因此db.data将有10个条目由一个名字组成,例如鲍勃。 db.info会为Bob提供1条关于他的信息,这些信息是y或n状态列中的信息之一。我需要从db.data提供的所有条目,但db.info中的状态字段设置为n – user1563414 2013-03-12 17:42:13