我是初学MySQL用户。 我的老师给了我一个问题来解释这个功能是如何工作的。
SELECT *
FROM TableName
WHERE ColumnName=ColumnName
然后,结果显示包含该列中值的行。 (不显示空值) 我不知道。我确实在寻找答案,但大多数都在谈论使用IS NOT NULL。
答案 0 :(得分:0)
表达式:
WHERE ColumnName = ColumnName
正在比较同一列中的两个值。除非ColumnName
包含NULL
值,否则在所有情况下均应如此。所以,您可以将其写成:
WHERE ColumnName IS NOT NULL
这个版本更容易理解,也是编写逻辑的首选方法。
答案 1 :(得分:0)
您需要使用'='通过检查空列来选择行吗?
如果是这样的话 您只需使用以下代码
即可
SELECT *
FROM TableName
WHERE ColumnName = ' '