MySQL JOIN与单表的结果

时间:2012-03-22 20:46:51

标签: mysql sql database join

我希望与tableA加入tableB以获取一系列结果数据。

我需要JOIN tableAtableB以确保我从tableA获取正确的值,但是,我不希望tableB中的任何值{1}}当我获取结果时。

我感谢我能做到以下几点:

SELECT a.col1, a.col2, a.col3 FROM tableA AS a

我正在寻找一种更简洁的方式,可能还有一些很酷的新关键字我之前没遇到过? (这是希望)。

提前谢谢。

3 个答案:

答案 0 :(得分:2)

您可以指出所有字段:

SELECT a.col1, a.col2, a.col3... 
FROM tableA a
JOIN tableB b
    on a.id = b.id 

或者只使用表格别名a.*

SELECT a.* 
FROM tableA a
JOIN tableB b
    on a.id = b.id

答案 1 :(得分:1)

如果您想要表a中的所有列,请使用a.*

SELECT a.* FROM tableA AS a etc

答案 2 :(得分:1)

select a.* FROM tableA a JOIN tableB b ON a.b_id = b.id;