查询表中ID=12,对应所有字段值>900的数据

img

上面表名为table,现在需要查询ID=12,数据1至数据12列中,数据大于900的数字,请问需要怎么编写?

你要蛮写,就是把所有字段都拼条件上


SELECT *
FROM table
WHERE ID = 12 AND
      (col1 > 900 OR
       col2 > 900 OR
       col3 > 900 OR
       col4 > 900 OR
       col5 > 900 OR
       col6 > 900 OR
       col7 > 900 OR
       col8 > 900 OR
       col9 > 900 OR
       col10 > 900 OR
       col11 > 900 OR
       col12 > 900);

主要还是得看你的具体需求是什么