我正在使用mysql,以下两个sqls会产生不同的结果。
SELECT developers.* FROM "developers" ORDER BY id DESC LIMIT 1
SELECT developers.* FROM "developers" ORDER BY 'id DESC' LIMIT 1
我认为引用顺序无关紧要。
答案 0 :(得分:9)
通过引用文字字符串'id DESC'来排序,这确实会改变结果,因为它没有意义 - 与说ORDER BY 1没什么不同
答案 1 :(得分:4)
ORDER BY'id DESC'说“ORDER BY常量字符串'id DESC'”。不要引用ORDER BY! :)