我有一张桌子叫table1
它有 100 列:{col1
, col2
, ...,col100
}
我明白如何SELECT
rows not例如,在特定列中包含空值col1
:
SELECT *
FROM table1
WHERE col1 IS NOT NULL
我如何SELECT
all不包含空值的行在任何列中
Attempt
SELECT *
FROM table1
WHERE * IS NOT NULL
但这会返回一个错误MySQL
(我正在使用)
您需要明确列出每一列。我会推荐:
select t.*
from t
where col1 is not null and col2 is not null and . . .
有些人可能更喜欢更简洁(但速度较慢)的方法,例如:
where concat(col1, col2, col3, . . . ) is not null
尽管您可以使用元数据表或电子表格构建查询,但这实际上并不是表达这一点的简单方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)