我的列名如下
artist_name
------------
Cora de Lang
test a nasde
saman silva
我想通过我的表使用姓名的最后部分来命令我写了一些查询,但它不起作用。
SELECT *
FROM `artist_info`
WHERE status='yes'
AND display_on != 'asia'
ORDER BY RIGHT (artist_name, LOCATE(' ', REVERSE(artist_name)) - 1) ASC
答案 0 :(得分:1)
您可以使用substring_index()
从您的全名中选择姓名的最后一部分
SELECT * FROM `artist_info`
WHERE status='yes' AND display_on != 'asia'
ORDER BY SUBSTRING_INDEX(artist_name,' ',-1) ASC