select * from table where cid=@id
现在列cid值如下:
cid
|宝马|bmw|baoma|
|昌河|changhe|
|奥迪|audi|aodi|
|吉利|jili|
|华晨|huachen|
我现在要做如下处理
1 首先把左边字符"|"去掉 得到结果如下:
宝马|bmw|baoma|
昌河|changhe|
奥迪|audi|aodi|
吉利|jili|
华晨|huachen|
2 然后根据上面的结果,取最左边字符"|",得到结果如下:
宝马
昌河
奥迪
吉利
华晨
然后用上面的结果,和@id比较.该如何处理,谢谢各位老大帮忙!谢谢
select * from table where substring(cid,2,patindex(%[a-z]%,cid)-2)=@id
select * from table
where substring(cid,charindex(|, cid),charindex(|,right( cid,len(cid)-charindex(|, cid))
)-1)=@id