是否可以強制查詢區分大小寫?MySQL查詢 - 使用ORDER BY強制區分大小寫rand()
礦聽起來像這樣:
"SELECT g_path FROM glyphs WHERE g_glyph = :g_glyph ORDER BY rand()"
如果g_glyph = R,其結果可能是R或R,它不是我所期望的。 我正在尋找一個區分大小寫的回報。
我GOOGLE了我的問題,我發現這個解決方案:
/*Case-sensitive sort in descending order.
In this query, ProductName is sorted in
case-sensitive descending order.
*/
SELECT ProductID, ProductName, UnitsInStock
FROM products
ORDER BY BINARY ProductName DESC;
但下面的行不會在所有的工作:
"SELECT g_path FROM glyphs WHERE g_glyph = :g_glyph ORDER BY BINARY rand()"
什麼建議嗎?
非常感謝您的幫助。
你有g_glyph聲明爲二進制? – riso 2012-04-15 08:27:58
你的專欄有什麼整理? – 2012-04-15 08:31:31
謝謝你對我的問題感興趣。 Gumbo的解決方案完美運作。 – Zorkzyd 2012-04-15 08:56:41