那么我目前正在尝试在SQL中执行一个查询,但是我想在同一个查询中加入两个表。嗯,我在使用PHP验证码:在一个SQL查询中加入2个不同的表
SELECT * FROM table1, table1
WHERE value1 LIKE '$q%'
OR value2 LIKE '$q%'
LIMIT 10
Table 1和表2是不同的表,表1不具有值2列,表2不具有值1列。
我的想法是在PHP中检查行是否有特定的列(只有table1有),那么它将返回table1所具有的列的值。如果它检测到该行具有table2特定列,它将返回表2所具有的列的值。
甚至有一种方法可以做到这一点?
这两张表之间有什么关系?此外,这种方法似乎很hacky。你试图解决的核心问题是什么?可能有更好的方法。 – JohnFx 2012-01-11 01:33:14