如何使用连接返回一个表中的所有列以及另一个表中的几个列?

时间:2010-08-02 14:23:06

标签: sql

我宁愿不必列出tableA中的所有列'*'适用于一个表,但我不想从JOIN中获取tableB中的所有列。原因是,这些记录正在被删除,我想将tableA(仅)的数据存储为序列化的xml一段时间。

2 个答案:

答案 0 :(得分:20)

select tableA.*, tableB.col1, tableB.col2, ...

答案 1 :(得分:3)

使用select *或select table1。*是一种不好的做法。这对维护和性能都有害。你永远不应该在生产代码中这样做。

只需使用您想要的列名称即可。