今天用PostgreSQL的时候发现,明明我字段名别名是大小写的,这段sql在Navicat中也是有值的,但是用swagger测试的时候却返回的是null,打了断点发现map去get值的时候,这个key居然变成了小写。
在PostgreSQL中,标识符(例如列名、表名等)是大小写敏感的。这意味着,在创建表或列时使用的大小写将被保留。然而,在大多数情况下,PostgreSQL会自动将未引用的标识符转换为小写。
在我的查询中,onlineCourseNum
和videoCourseNum
作为别名(alias)被创建,它们并不会影响实际数据库中的标识符的大小写。然而,当结果集返回时,PostgreSQL可能会自动将这些别名转换为小写。
如果想要使用特定的大小写形式,可以在查询中显式地使用引号来引用别名
例如:
去给别名加上双引号。
这样他就可以识别大小写了