mysql按列名称和空格排序

时间:2013-05-20 07:41:34

标签: mysql

这是我正在尝试做的事情

SELECT id,`Full Name`,`Social Number` FROM data ORDER BY 'Full Name' ASC 

但似乎Full Name ASC的顺序不起作用。我认为这很可能是因为这个名字有空间。对这个问题的任何补救措施?

4 个答案:

答案 0 :(得分:5)

尝试将它们封装在像

这样的后面
ORDER BY `Full Name` ASC

HTH

答案 1 :(得分:3)

尝试ORDER BY 2 ASC 2 refers to the second selected column which is FULL NAME

答案 2 :(得分:2)

这是因为您不必使用引用'包围列,您可以使用反引号`。只需更改如下:

SELECT id,`Full Name`,`Social Number` FROM data ORDER BY `Full Name` ASC 
                                                         ^         ^
                                                         You need to change those

答案 3 :(得分:1)

您在列名称周围使用'无效

SELECT id,`Full Name`,`Social Number` FROM data ORDER BY `Full Name` ASC