是否可以在两个不同的表上进行两次搜索,并在一个查询中收集它们重叠的地方,并以某种方式使用联接?
这里是人的思维过程:(注意,我有两个表;简介和发票)
就像这样:
$query = "SELECT profileid FROM invoicetable WHERE paidcolumn LIKE '%$paid%' INNER JOIN profiletable ON
invoicetable.profileid=profiletable.id WHERE (profiletable.firstname LIKE '%$firstname%' AND profiletable.email LIKE ........)";我觉得我快到了..。
还是我必须先通过数组来完成呢?
任何帮助都是非常感谢的。
发布于 2013-02-16 15:08:27
试试这个:
SELECT DISTINCT I.profileid
FROM invoicetable I
INNER JOIN profiletable P
ON I.profileid=P.id
WHERE P.firstname LIKE '%$firstname%'
AND I.paidcolumn LIKE '%$paid%'
AND P.email LIKE ........https://stackoverflow.com/questions/14911666
复制相似问题