我有一个包含第1列和第2列的表1,第2列包含第1列和第2列。
我想比较表1的第2列=' abc'第2栏=' XYZ'表2 并返回表1的第1列(表2的第1列将是相同的值)
有人可以帮助我
由于
答案 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;
强>