原理就是返回一个字符串的首次出现位置来排序
在SQLServer中如下:
自定义排序:order by charindex (NAME,‘张三李四王五赵六’)
mySQL中charindex 与SQLServer不同,类似的有:
LOCATE(STR1,STR)、POSITION(STR1 IN STR)、INSTR(STR,STR1)3个函数作用相同,返回子字符串str1在字符串str中的开始位置这三个函数跟SQLSERVER里的CHARINDEX()函数功能类似
为了增加特征可以加入特征符号
例如:
CHARINDEX('|' + NAME + '|', '|张三|李四|王五|赵六|')
关于数据库字符串连接差异可以参考:http://blog.csdn.net/ieayoio/article/details/48463267