mysql按顺序,跳过非字母数字
在执行mysqlmysql按顺序,跳过非字母数字,mysql,sql,Mysql,Sql,在执行mysql按标题排序时,我得到以下结果: #314: Basket Case $1.2 Billion Scam: Ft. Frauderdale (Dis)Members Only - M - ...And Something Makes 3 3:10 to Yuma (2007) 我如何忽略特殊字符,因此结果将按如下方式排序: $1.2 Billion Scam: Ft. Frauderdale 3:10 to Yuma (2007) #314: Basket Case ...And
按标题排序时,我得到以下结果:
#314: Basket Case
$1.2 Billion Scam: Ft. Frauderdale
(Dis)Members Only
- M -
...And Something Makes 3
3:10 to Yuma (2007)
我如何忽略特殊字符,因此结果将按如下方式排序:
$1.2 Billion Scam: Ft. Frauderdale
3:10 to Yuma (2007)
#314: Basket Case
...And Something Makes 3
(Dis)Members Only
- M -
嵌套替换以实现没有特殊字符的列,如
SELECT REPLACE(REPLACE(field, '.', ''), '#', '') AS fld
FROM table
ORDER BY fld
这难道不能消除一些结果吗?请参阅更新的问题。您必须直接按
@PM77-1的顺序进行所有更换,是这样吗?我认为MySQL允许这样做是不符合SQL的+1@Joop你误会我了。MySql将允许这样的别名使用。我的意思是你的输出不会显示OP想要的结果。你能列出这6行应该显示的确切顺序吗?顶部的条目是我目前拥有的。底部的条目是我需要的。确切地说0-9,a-z