我无法轻松更改数据库架构/设计,因此在以下情况下我需要帮助。
每个对象都有一行具有自己的唯一 ID(匹配表主键 - 保证最多只有一行)。
id (int; prim key),field1 (int), field2 (int), ...... (int), fieldn (int)
我想做类似的事情SELECT * FROM table WHERE id = 1 AND ANY_FIELD < 1
。显然,这不存在。该行包含少量列(几十个 - 因此我根本无法WHERE field1 < 1 Or field2 < 1 OR ...
轻松完成)。
我想过做类似的事情SELECT * FROM (DESC table A) WHERE A.Field.Value < 1
(虽然.Value不存在)。
我只想要一个查询(对子查询很好)。
它现在的工作方式是扫描每一列并手动检查,非常慢。
谢谢你的帮助。