如何比较两个不同表的颜色

时间:2018-01-10 02:58:05

标签: sql

我有一个包含第1列和第2列的表1,第2列包含第1列和第2列。

我想比较表1的第2列=' abc'第2栏=' XYZ'表2 并返回表1的第1列(表2的第1列将是相同的值)

有人可以帮助我

由于

3 个答案:

答案 0 :(得分:1)

我的要求不明确,但您的查询似乎需要join条件或exist

select column1 from table1 t1 
where exists (select 1 from table2 t2 
where t1.column2=t2.colum2)

答案 1 :(得分:1)

基本上我们需要在一些数据结构中复制表的两个列的数据。 迭代每个元素后,我们可以轻松地比较元素。 我更喜欢保持元素顺序的arraylist数据结构。

答案 2 :(得分:1)

您可以代表第一列比较两个表,因为您说它们都具有相同的值。因此,以下查询将返回相同的数据表,并代表第一列进行比较。

此查询返回相对第二列的二进制 [true / false]

<强> select tbl1.col2=tbl2.col2 as com_result from tbl1 inner join tbl2 on tbl1.col1 = tb2.col1;