数据库查询时遇到的问题

字段名是数字,查询时所有数据都是字段名的值,加不加引号都一样

img

img

emmm,你这个当常量了呀,你应该用8.0这样写,加不加双引号都一样是因为8.0是数字常量,'8.0'是字符串常量

用数字作为字段名?用 `8` 试试?

select 8.0 反引号 不是单引号 键盘esc键下面那个符号,正规的写法无论是表名 和字段名 都要加 ``

SELECT  `8.0`  FROM `energy_day`

用跟波浪号一个键那个`符号,`8.0`

用跟波浪号一个键那个符号,8.0`

SELECT 18.0 FROM energy_day `` 用这个查询字段,关键词一类防止转义,数据库命名最好按照规范来,否则自己挖坑填坑一直反复下去

关键字要用··包裹 或者你用别名
select e.8.0 from energy_day e

img

输入法英文模式下,用波浪号那个按键包裹字段名进行查询。