如何查询表中多列的等/非等值

时间:2016-06-13 11:53:42

标签: sql oracle

我对SQL很新,我有一个关于使用相等/不相等的值查询多个列的问题 我需要将结果拉到

中的值
Column A = Column A AND Column B = Column B AND Column is NOT equal to Column C. 

有人知道这样的事情是否可行?感谢。

3 个答案:

答案 0 :(得分:0)

Column A = Column A AND Column B = Column B AND Column != Column C. 

Column A = Column A AND Column B = Column B AND Column <> Column C. 

无论如何,如果添加表格规范,它会有所帮助。

答案 1 :(得分:0)

不使用&lt;&gt;的示例和=: -

SELECT tbl1.id, tbl2.content 
FROM tbl1 ,tbl2 
WHERE tbl1.creationTime LIKE '2012-06-28%' AND tbl1.creationTime <> tbl2.updateTime
and tbl1.id=tbl2.id

答案 2 :(得分:0)

您可以使用自连接: - 自连接用于将列中的值与同一表中同一列中的其他值进行比较

SELECT * FROM table1 a1,table1 a2 WHERE(a1.ColumnA = a2.ColumnA AND a1.ColumnB = a2.ColumnB)&lt;&gt; a2.Column C;