我有两张桌子。第一个叫做:Computers_F3。第二个是名为“建议”的临时表。
我想从Computers_F3表的'ProductImage'列中选择一个值。我想要选择哪个值取决于'ProductID'是'Advice'表中第一个值。
http://www.a-training.nl/test/illustratie.png
有没有办法在一个mysqli_query中执行此操作?建议表已根据分数列进行排序。所以我只想取第一个值并用它来从'productimage'中选择一个图像。
希望你们能帮忙。
答案 0 :(得分:1)
试试这个:
SELECT ProductID,ProductImage
FROM Computers_F3
WHERE ProductID=(SELECT ProductID
FROM Advice
ORDER BY Score DESC
LIMIT 1)
或使用JOIN
:
SELECT T1.ProductID,T1.ProductImage
FROM Computers_F3 T1 JOIN
Advice T2 ON T2.ProductID=T1.ProductID
ORDER BY T2.Score DESC
LIMIT 1