0
我使用的查詢像這樣這一個:排序在多個表對陣
SELECT p.name, d.overview
FROM products AS p
LEFT JOIN descriptions AS d ON p.DescriptionID = d.ID
WHERE MATCH (p.name) AGAINST ('ram' IN BOOLEAN MODE) > 0
OR MATCH (d.overview) AGAINST ('ram' IN BOOLEAN MODE) > 0;
如何使這一成果的相關排序?
我已經試過
ORDER BY MATCH (p.name) AGAINST ('ram' IN BOOLEAN MODE)
OR MATCH (d.overview) AGAINST ('ram' IN BOOLEAN MODE) DESC
但這種簡化版,幫助堂妹結果的是根據其相關性不排序。
關於第二:'未知列「關聯」中「,其中clause'' – Yekver
@Yekver:看起來像MySQL是不是很像我想的那樣靈活!我將刪除第二部分。 – Andomar
因此,是不是因爲OR和+而有兩個不同的查詢? MySQL會將WHERE子句和ORDER BY優化爲一個查詢嗎? – Yekver