Ответ 1
удвоить одинарные кавычки,
select * from tbl_fruit where nm_fruit IN ('Apple''s', 'Orange')
но если вы сделаете это на уровне приложения, убедитесь, что вы параметризовали запрос :)
У меня есть строковое значение, например "Apple". Я хочу использовать эту строку в предложении SQL "IN", как показано ниже.
select * from tbl_fruit where nm_fruit IN(''Apple's'','Orange');
как я могу правильно выполнить вышеуказанный запрос?
Большое спасибо, Awais Afzal.
удвоить одинарные кавычки,
select * from tbl_fruit where nm_fruit IN ('Apple''s', 'Orange')
но если вы сделаете это на уровне приложения, убедитесь, что вы параметризовали запрос :)
Я обнаружил, что SQL правильно интерпретирует одиночную закрытую кавычку ASCII (ALT 0146) как апостроф в поисках, в то время как "IN" обрабатывает его как любой другой символ. Теперь я могу искать "Мэтт Макинтош", используя Мэтт (символ ASCII 0146) "Макинтош", не путая мой список или поиск.