SQL - 在SELECT中使用SELECT中的子查询结果

时间:2012-09-26 14:11:52

标签: mysql sql

示例:

SELECT
    (
        ...
    ) AS imageName,
    (
        ...
    ) AS imageURL,
    CONCAT(imageName, ' ', imageURL)

我怎么能实现这个目标?

2 个答案:

答案 0 :(得分:1)

您可以执行以下操作,但要注意表格的别名:

   SELECT
     T.imageName, T.imageURL
     CONCAT(imageName, ' ', imageURL)
   FROM 
   (
       SELECT
      (
        ...
       ) AS imageName,
       (
        ...
      ) AS imageURL
       FROM ... AS innerT
   ) T

答案 1 :(得分:1)

你可以在CONCAT内完成所有这些:

select CONCAT(( select ... ), ' ', ( select ... ))