假设你有一张表...索引是主键...
Index Sensor
1 BME280
2 BMP280
并且只想返回匹配的选择查询的索引值?
从传感器中选择*其中传感器='BME280'将返回...
Index Sensor
1 BME280
但如果我只想要索引呢?
我以前肯定可以使用 ROWid 或 INDEX() 之类的函数?但现在我已经有一段时间没有做 SQL 工作了,似乎只能获得匹配行的索引?我忘记了什么?
添加我所看到的示例...
当我尝试获取索引时......
错误信息...
我正在使用 HeidiSQL 作为前端,从来没有遇到过问题,而这个如此简单的查询真的让我抓狂,为什么当 * 工作时我无法获得 INDEX,即使尝试 INDEX,当表只有自动增量索引和一列“Sensor”时,Sensor 也会生成错误。
我删除了示例中的 WHERE 子句,但仍然 SELECT INDEX FROM Sensor Where(Sensor = 'BME280');据我了解,它应该只返回索引 1,因为 BME280 位于表中第一个记录中,索引为 1(参见第一个示例)。