我有以下查询
Select alpha_key,name,trading_as ,typeclient from client_details where upper(trading_as) like '%TEST\\''S LOGISTICS SERVICES%' order by name ;
不会返回任何行,但
Select alpha_key,name,trading_as ,typeclient from client_details where upper(trading_as) = 'TEST\\''S LOGISTICS SERVICES' order by name ;
返回一行。
答案 0 :(得分:1)
你必须两次反斜杠,因为有一个双重解释,一个用于分析字符串,另一个用于与LIKE
比较。
所以你的请求变成了:
Select alpha_key,name,trading_as ,typeclient
from client_details
where upper(trading_as) like '%TEST\\\\''S LOGISTICS SERVICES%'
order by name ;