我的桌子很大,有很多列,我想检查是否有任何列为空
我建议通过写查询并逐一检查一列来解决这个问题,但是对于具有超过20列的表来说,这不是一个好习惯,查询会很长并且很累人>
Select * from Table_name where `col1` = '' or `col2` = '' or `col3` = '' or `col3` = '' or `col4` = '' or `col5` = '' or `col6` = '' or `col7` = '' or ....... `col20` = ''
是否有任何“像循环一样” 查询来遍历所有列名,而无需在查询中写入它们并逐一检查它们?
编辑对于某些人,我将问题标记为重复:
我的问题要求立即检查所有列是否为空或不仅只有一列
答案 0 :(得分:3)
您可以使用WHERE
IN()
SELECT * FROM Table_name WHERE "" IN (col1,col2,col3...)