Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 函数在从数据库检索到Order By for VAR CHAR列时拆分数据_Php_Mysql_Sorting_Sql Order By - Fatal编程技术网

Php 函数在从数据库检索到Order By for VAR CHAR列时拆分数据

Php 函数在从数据库检索到Order By for VAR CHAR列时拆分数据,php,mysql,sorting,sql-order-by,Php,Mysql,Sorting,Sql Order By,MySQL是否有任何函数可以在读取列时拆分列数据 我将A-A10、A-A20、A-A110等数据存储在一列中 现在我想按此列对结果进行排序 如何使用ORDER BY进行排序 MySQL中是否有任何函数,通过该函数我可以首先拆分列数据或从数据中删除A-A,然后按左边的数据进行排序,即数字(10,20110)。数字之前是否只有三个字符?如果是,您可以使用以下方法: ... ORDER BY CAST(SUBSTRING(column, 4) AS SIGNED) 根据sqlchild下面的评论进行

MySQL是否有任何函数可以在读取列时拆分列数据

我将A-A10、A-A20、A-A110等数据存储在一列中

现在我想按此列对结果进行排序

如何使用ORDER BY进行排序


MySQL中是否有任何函数,通过该函数我可以首先拆分列数据或从数据中删除A-A,然后按左边的数据进行排序,即数字(10,20110)。

数字之前是否只有三个字符?如果是,您可以使用以下方法:

... ORDER BY CAST(SUBSTRING(column, 4) AS SIGNED)

根据sqlchild下面的评论进行编辑。

亲爱的先生,非常感谢,但是先生,它不能单独工作,我必须使用:按演员顺序(子字符串(第4列)签名)