mysql在我的查询中转义特殊的4个字符

时间:2015-09-11 01:46:40

标签: mysql char escaping

现在我正在测试mysql转义特殊字符(\,_,%,')。

-table真实数据 -

\test
_test
%test
'test

-my query -

1

    select * from user_name where user_name LIKE '\test%' escape '|' 

2。

    select * from user_name where user_name LIKE '_test%' escape '_' (underscope)

3。

    select * from user_name where user_name LIKE '%test%' escape '%' 

4。

    select * from user_name where user_name LIKE ''test%' escape '''

但只是第一个查询是成功结果。只是多个逃脱没有运行

  • 多个转义查询 -

    select * from user_name where user_name = '\test%' escape ('|' || '%' || '_' || ''')
    

请告知我的查询。我想[插入值]只有4个案例。 (例如,在4插入值下不是测试用例。

 \\test
 \_test
 \%test
 \'test

0 个答案:

没有答案