在MySQL中有没有办法创建一个select语句,其中select列是另一个查询的结果?

时间:2016-01-28 08:45:59

标签: mysql

我的第一个选择声明如下,

SELECT m.col_name
     , m.col_alias
  FROM <table_name> m 
 WHERE m.exportable LIKE '%Y%'

我尝试使用我从第一个语句收到的数据创建第二个选择查询,如下所示

SELECT tabella.id alias_1
     , tabella.value alias_2
     , **“list of col_name result of the previous query”
  FROM <another_table> tabella
 WHERE tabella.metadata_id = 'CI_INDEX||CI_01'*

提前致谢。

2 个答案:

答案 0 :(得分:2)

试试Subquery。 您可以在链接中找到一个示例。

答案 1 :(得分:0)

如果表格之间存在关联,那么请选择加入

如果表没有关系,您可以使用以下格式。

select table1.col1,table2.col1 from table1, table2
where table1.colx like '%exp%' and table2.coly like '%exp2%'