sql - 如何使用包含 ' in SQL "IN"子句的字符串

标签 sql select

我有一个像“Apple's”这样的字符串值。我想在 SQL“IN”子句中使用这个字符串,如下查询

select * from tbl_fruit where nm_fruit IN(''Apple's'','Orange');

如何才能使上述查询正常工作?

非常感谢, 阿瓦伊斯·阿夫扎尔。

最佳答案

双引号,

select * from tbl_fruit where nm_fruit IN ('Apple''s', 'Orange')

但如果您在应用程序级别执行此操作,请确保参数化查询:)

关于sql - 如何使用包含 ' in SQL "IN"子句的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15173773/

相关文章:

sql - 为什么 SELECT * 被认为是有害的?

mysql - sql if in insert statement without select

mysql - 加快我的 mysql 语句

mysql - SQL查询获取最近30天之前的记录(不是最近30天)

MySQL Left Join,如果为空,则从一个或另一个中选择一个字段

php - 如果字符匹配,Mysql从字符串中删除最后2个字符

mysql - 从表中选择每个重复 ID 的用户

MySQL 在 SQL 上崩溃

php - 将 WooCommerce 产品搜索扩展到自定义分类法和自定义字段

mysql - 在这种情况下我应该使用派生表吗?