admin

SQL查询访问中带有撇号的文本

sql

我正在尝试tblStudents在Access数据库的列名称中查询名称(Daniel O’Neal),但是Access报告该语句的语法错误:

Select * from tblStudents where name like 'Daniel O'Neal'

由于名称中的撇号。

我该如何克服呢?


阅读 148

收藏
2021-05-10

共1个答案

admin

' 通过将其加倍可以逃脱,因此:

Select * from tblStudents where name like 'Daniel O''Neal'

请注意,如果您接受用户输入的“ Daniel O’Neal”,则引号引起的问题将是一个严重的安全问题。您应该始终清理字符串或使用参数化查询。

2021-05-10