社区
C#
帖子详情
查询数据库的时候关键字冲突,怎么办
SimerJoe
2013-03-21 03:19:03
我用postgreSQL做全文索引,其中要执行一条这样的语句.
select 列1,列2 from 表名 where 搜索字段名@@'要查询的关键字'
大家看见没,搜索字段名后面要跟2个@@符号,,
悲剧了,CommandText 里面见到@符号会将它当作参数名,现在这条sql执行不了.
我想了用postgreSQL的chr函数将asc2码的96传进去,chr(96),希望@字符转化出来,结果失败.
...全文
386
8
打赏
收藏
查询数据库的时候关键字冲突,怎么办
我用postgreSQL做全文索引,其中要执行一条这样的语句. select 列1,列2 from 表名 where 搜索字段名@@'要查询的关键字' 大家看见没,搜索字段名后面要跟2个@@符号,, 悲剧了,CommandText 里面见到@符号会将它当作参数名,现在这条sql执行不了. 我想了用postgreSQL的chr函数将asc2码的96传进去,chr(96),希望@字符转化出来,结果失败.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gxingmin
2013-03-21
打赏
举报
回复
@@是postgreSQL数据特有操作符吗? 关键字是不是也用[]扩起来?
莱昂纳多达芬奇
2013-03-21
打赏
举报
回复
@@是干嘛的?学习下。 打双引号试试?
宝_爸
2013-03-21
打赏
举报
回复
不是应该用等号= 或者 like吗。
宝_爸
2013-03-21
打赏
举报
回复
@@是干什么的?
SimerJoe
2013-03-21
打赏
举报
回复
方括号,双引号,单引号都设置了,没效果. .net 根本就没发到数据库.我用数据库管理软件看了,没有收到查询sql.直接就内部报错了. 还有,执行一条语句无法返回多条结果: 例如 select * from tableName where id=1; 这条可以得到结果 但是 select * from tablename; 这样就不行了,我日.老是抱错,System.ArgumentOutOfRangeException postgreSQL不熟啊.谁用过哟!!
爱在今世
2013-03-21
打赏
举报
回复
一般来说关键字冲突可以用方括号括起来
linrachel
2013-03-21
打赏
举报
回复
能不能用视图?
SimerJoe
2013-03-21
打赏
举报
回复
@@是全文检索
达梦数据库
关键字
冲突
问题解决及常用SQL语句整理
本文介绍了如何解决达梦数据库中的SQL
关键字
冲突
问题,包括修改配置文件和设置
关键字
过滤。同时,提供了处理密码过期、
查询数据库
版本、管理表空间、查看数据库状态以及用户管理的方法。此外,还分享了如何批量执行SQL脚本和解锁用户账户。
达梦数据库日期格式化_达梦数据库
关键字
冲突
问题解决及常用SQL语句整理
本文介绍了如何在DM数据库中避免
关键字
冲突
,通过修改配置文件排除特定
关键字
,并演示了如何处理密码过期问题。此外,还涉及
查询数据库
版本、许可证信息、状态LSN、表空间管理、用户权限设置和登录方法等内容。
数据库字段的
关键字
本文讲述了在
查询数据库
时遇到SQL
关键字
冲突
的问题,通过在
关键字
'order'上添加中括号解决了一次性的查询问题,并最终更改了表名为'orders'以避免未来出现类似问题。文章还列出了一系列SQL
关键字
,提醒开发者在创建数据表时避免使用这些
关键字
。
Spring Boot报错:org.springframework.jdbc.BadSqlGrammarException:
本文讲述了作者在使用Spring JDBC
查询数据库
时遇到的BadSqlGrammarException异常,原因是表字段名与SQL
关键字
`created`
冲突
。在详细分析错误日志并检查SQL语句后,发现问题出在字段命名上。作者提醒开发者在命名字段时要注意避免与SQL
关键字
冲突
,以防止类似错误的发生。通过修改字段名解决了问题,也对自己的粗心大意进行了反思。
r若依代码生成的一个大坑You have an error in your SQL syntax; check the manual that corresponds to your MySQL s
博客内容讲述了作者在使用XML文件进行SQL查询时遇到的问题,由于XML文件中某字段名称与SQL语句的
关键字
相同,导致了SQLSyntaxErrorException。错误提示指出在
查询数据库
时,SQL语法在特定行附近有误,提示检查对应MySQL服务器版本的手册以修正语法。解决方案是修改字段名称以避免与SQL
关键字
冲突
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章