請參閱圖像中的結果字段 - > dep_fields。Mysql排序滿足multipe condtion
具有值dep_fields 11,29應該首先,因爲它滿足多個條件FIND_IN_SET(11,dep_fields
),FIND_IN_SET(29,dep_fields
)
和
在第二爲了滿足只有一個條件FIND_IN_SET(29,dep_fields
)。
我需要排序,它滿足字段dep_fields的where子句條件。
SELECT * FROM mascot_question
WHERE `dependent` = 8
AND (
FIND_IN_SET(11,`dep_fields`)
OR FIND_IN_SET(14,`dep_fields`)
OR FIND_IN_SET(16,`dep_fields`)
OR FIND_IN_SET(26,`dep_fields`)
OR FIND_IN_SET(29,`dep_fields`)
OR `dep_fields` = ""
);
我需要訂貨,滿足更多的where子句條件的領域dep_fields。 (又名,排序最FIND_IN_SET匹配)
你的問題不清楚你想達到什麼目的! –
我需要一個字段滿足更多條件的順序。 – Selvaraj