我希望mysql中的不同表中的两列值,每个表我应用不同的条件

时间:2011-02-17 05:36:42

标签: c# mysql

我有两张桌子。 table1和table2.each表有三列。 每个表的columnsname是不同的.i对表使用查询.i想要table1的一个列值 我想要table2.i的两列值想为每个表写一个查询并为每个表应用不同的条件。但是,我想只导致一个查询

3 个答案:

答案 0 :(得分:3)

您可以使用union

连接到结果
select col1 as A, col2 as B, col3 as C from table1 where col1 = 'foo'
union all
select colA as A, colB as B, colC as C from table2 where colB = 'bar'

答案 1 :(得分:1)

使用连接,可以检索

从table1,table2中选择table1.column,table2.colname table2.colname = table2.colname。

答案 2 :(得分:0)

SELECT tbl1.columnName,tbl2.columnName1,tbl2.columnName2 FROM table1 tbl1 外面申请 (     SELECT columnName1,columnName2 FROM table2 WHERE table2.field_fk = tbl1.filedId )TBL2