gpt4 book ai didi

java - MySQL 列名中的重音字符

转载 作者:行者123 更新时间:2023-11-29 11:35:19 25 4
gpt4 key购买 nike

我在 SQL 数据库上运行查询时遇到问题。

String code = xyz123    
String sql="SELECT a.ACode, b.BCod
FROM (b RIGHT JOIN c ON b.BCod = c.CCod)
INNER JOIN a ON c.à = a.ID
WHERE b.BCod="+code;
System.out.println(sql);

这应该给我一个数据列表。我认为问题在于带有重音字符的字段。

c.à

如果我在 phpmyadmin 上运行相同的查询,它工作正常。

SELECT a.ACode, b.BCod FROM (b RIGHT JOIN c ON b.BCod = c.CCod) INNER JOIN a ON c.à = a.ID WHERE b.BCod="xyz123"

这是我在 phpmyadmin 上运行的查询,运行良好。我需要在 Java 上实现这一点。

最佳答案

PHPMyAdmin 勾选` 表名以允许奇怪命名的表。这可能会解决您遇到的问题

String sql="SELECT a.ACode, b.BCod 
FROM (b RIGHT JOIN c ON b.BCod = c.CCod)
INNER JOIN a ON `c.à` = a.ID
WHERE b.CodComm="+code;

关于java - MySQL 列名中的重音字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36697631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com