sql仅为一个表选择all

时间:2010-07-20 18:22:09

标签: php sql postgresql

我有几个加入我正在做的事情。我说tablename.column来标识我想在数据库中选择的内容...不想选择所有列。但是,我最后一次加入我确实想为此选择全部。有没有办法可以使用星号或其他东西进行最后一次加入?

最后一个表格也是动态的,所以我不能硬编码(尽管我可以动态地写出来)但是认为可能有一种更简单的方法。

    SELECT content_name.name,
           house.listing,
           street.* 
      FROM content 
INNER JOIN house ON content_name.id=house.id 
 LEFT JOIN street ON content_name.id=street.id;

1 个答案:

答案 0 :(得分:12)

每次都以相同的方式别名你的最后一张桌子,然后只是。*你的别名。

SELECT content_name.name,house.listing, last_table.* 
FROM content INNER JOIN house ON 
content_name.id=house.id 
LEFT JOIN street last_table ON content_name.id=last_table.id;

话虽如此,生产查询中的 *是一个等待发生的事故。