我有很好的工作sql查询但我需要从表格广告中选择一个属性。我尝试了内连接,但它并没有成功。所以这个查询没问题,但我需要从表格广告中选择一个属性。
SELECT D.* FROM details
WHERE (D.name LIKE ?) AND (D.id_advert IN(
SELECT A.id
FROM advert A
WHERE A.status=1 and duration >= CURDATE()
ORDER BY duration DESC ))
答案 0 :(得分:0)
您可以在正确的内连接中更改in(子查询),并且使用表格A的列简单
SELECT D.* , A.*
FROM details
INNER JOIN advert A ON D.id_advert = A.id
AND A.status=1
AND duration >= CURDATE()
WHERE D.name LIKE ?
答案 1 :(得分:0)
Capfile
这里“?”是搜索键。这个查询工作完美。