我的列值为
firstname
===============
mufi**alam
lam**slam
zia**busa
我想通过追求价值的明星来订购。 我们如何使用mySql的哪个查询
答案 0 :(得分:1)
试试这个
SELECT SUBSTRING_INDEX(firstname, '*', -1) AS foo FROM Table1
order by foo;
或此演示如果要显示名字列
或没有foo列,只需按*。
后排序 SELECT firstname FROM Table1
order by SUBSTRING_INDEX(firstname, '*', -1);
答案 1 :(得分:0)
尝试此查询
SELECT firstname FROM persons
ORDER BY SUBSTRING_INDEX(firstname, '*', -1);
<强>输出强>
| FIRSTNAME |
--------------
| mufi**alam |
| zia**busa |
| lam**slam |
答案 2 :(得分:0)
试试这个
SELECT first_name FROM persons ORDER BY SUBSTRING_INDEX(first_name,'*', - 1)[desc,asc];
这里desc表示降序, asc表示升序。