按名称排序,但忽略引号?

kyl*_*lex 2 php mysql

无论如何都要按名称对列进行排序,并忽略作为某些项的引号?

例如:

"这很酷"

另一篇文章

第2条

你好

将排序为:

另一篇文章

第2条

你好

"这很酷"

引号已经在数据库中......

Joh*_*ong 5

取决于您使用的语言.在MS SQL中,我使用REPLACE命令.因此,如果我有一个表,用户,我正在排序的列名,我执行此操作,从字符串中删除所有双引号:

SELECT     *
FROM         dbo.Users
ORDER BY REPLACE(firstName, '"', '')
Run Code Online (Sandbox Code Playgroud)

  • 你是对的.但它只在排序时删除它,而不是从数据本身中删除它.似乎kylex只想在没有引号的情况下对所有内容进行排序.所以这将分类如下:Ar"ticle 3错误的例子,但这就是我现在所能想到的.无论哪种方式,因为它不会影响返回的数据,我认为不会有问题. (2认同)