也许这个问题以前已经回答过了,但是我找不到.
我使用的是一个有2/3年历史的MySQL数据库,它的列名中有连字符.当我try 在Java代码中使用这些名称时,名称在连字符处断开(例如AIR_PORT变为AIR),因此找不到它们.我try 将代码中的连字符替换为下划线,希望DB可以平等对待它们,但这不起作用.
如何避开连字符或如何访问这些列?这会不会是正在使用的字符集的问题?
也许这个问题以前已经回答过了,但是我找不到.
我使用的是一个有2/3年历史的MySQL数据库,它的列名中有连字符.当我try 在Java代码中使用这些名称时,名称在连字符处断开(例如AIR_PORT变为AIR),因此找不到它们.我try 将代码中的连字符替换为下划线,希望DB可以平等对待它们,但这不起作用.
如何避开连字符或如何访问这些列?这会不会是正在使用的字符集的问题?
enclose the names within `back-ticks`