2015-02-27 4 views

ответ

3

Побег цитаты с обратной косой чертой (\).

SELECT name FROM tablename WHERE name LIKE 'et\' demor' 
1

Вы можете избежать этого, используя обратную косую черту \. Как это так,

"select name from tablename where name like 'et\' demor' " 
1

Использование обратной косой черты:

"SELECT 
     name 
FROM tablename 
WHERE name like 'et\' demor' " 
1

экранировать его обратной косой черты:

select name from tablename where name like 'at\' ase'; 

Ваш код побеждает цель использования, как, так как ваш код достижения тот же результат, что и оператор =. Вы можете использовать запрос ниже вместо (обратите внимание %):

select name from tablename where name like '%at\' ase%'; 

% там служит символом подстановки при выборе результата. Таким образом, он выберет все name, которое содержит строку at' ase в любой части name.

1

Если вы хотите {у»} возрастания в Like в строке динамически, то используйте ниже

'select name from tablename where name like ''%at'''' asc%''' 
1

Попробуйте это.

SELECT * FROM test.categories, где name like "at 'ase'";