比如我可以这样:
SELECT Name, Age, (SELECT NameFROM TABLE_A) FROM TABLE_B
这样就可以获得一个3列的结果
但是如果我的子查询的结果超过一列的话,比如
SELECT Name, Age, (SELECT Name, Age FROM TABLE_A) FROM TABLE_B
就不行了,有没有什么办法能实现把子查询加入到外面的查询结果中。

解决方案 »

  1.   

    SELECT Name, Age, (SELECT Name FROM TABLE_A) ,(SELECT Age FROM TABLE_A)
    FROM TABLE_B
      

  2.   

    问题是这样的,比如我做如下查询
    SELECT Name, (SELECT COUNT(*) FROM Topic WHERE memName = Name) FROM Member;
    这样可以查询出每个用户的用户名和他们各自的主题数。这没有问题,但是当我需要在那个子查询里面查询的结果是多个列的时候就不行了,比如这样的
    SELECT Name, (SELECT Title, PostTime FROM Topic WHERE memName = Name
    LIMIT 0,1) FROM Member;
    想用这样查询出每个用户各自的第一个主题的"标题"和"时间",但实际不行。