用于h2数据库的sql中的特殊字符
Posted
技术标签:
【中文标题】用于h2数据库的sql中的特殊字符【英文标题】:special character in sql for h2 database 【发布时间】:2011-12-17 10:58:15 【问题描述】:我使用下面的查询:
update ACCOUNT_EXTERNAL_IDS
set EXTERNAL_ID = 'username:vietnt'
where ACCOUNT_ID='1000000'
and EMAIL_ADDRESS='NULL'
显示错误:
ERROR: Column "USERNAME" not found; SQL statement:
update ACCOUNT_EXTERNAL_IDS set EXTERNAL_ID=username:vietnt where ACCOUNT_ID=1000000 and EMAIL_ADDRESS=NULL [42122-147]
我用反斜杠\,那么,查询变成:
update ACCOUNT_EXTERNAL_IDS
set EXTERNAL_ID = 'username\:vietnt'
where ACCOUNT_ID = '1000000'
and EMAIL_ADDRESS='NULL'
错误是一样的。
【问题讨论】:
你使用什么工具将 sql 发送到数据库? 应该是EMAIL_ADDRESS IS NULL
,除非你真的把字符串NULL
保存在你的邮箱里
@a_horse_with_no_name:感谢您的评论。我想念它。
【参考方案1】:
已解决!
转义字符“\”解决问题。
我遇到的问题是我使用 ssh 连接。所以,它消除了字符'\'
【讨论】:
以上是关于用于h2数据库的sql中的特殊字符的主要内容,如果未能解决你的问题,请参考以下文章