【发布时间】:2014-09-04 14:22:55
【问题描述】:
我有一个包含几列的表,我正在尝试选择两列中相等的值。
我正在创建一个简单的选择
select * from table_name where column1 = column_2
但它什么也不返回。
我做得对吗?当然不是,除非它可以工作:) 但是,例如,如果我使用运算符
!=
它返回正确的行。发生了什么?
【问题讨论】:
-
查询似乎正确。您可以为您的表和一些示例数据添加 DDL 吗?
-
显示表定义和一些数据。两行的情况是否相同?有空格吗? col1 = col2 没有返回任何行的原因有很多。
-
值是
NULL吗?两列的类型是否相同。 -
我的数据类型都是整数:/
标签: sql database postgresql select