将两个表连接成一个,而不在SQL中重复id

时间:2014-04-29 21:41:17

标签: mysql sql database join

我试图在表格中显示我所拥有的信息" caractersiticas"和"控制"不包括" codigoMaterial"这与" codigo"有关。

我试过这个:

SELECT *
FROM caracteristicas
JOIN control
  ON codigo = codigoMaterial

我从两个表中得到了所有结果,我不希望它显示整个列。我该怎么办?

1 个答案:

答案 0 :(得分:1)

SELECT *表示显示所有列。否则,您需要指定要显示的列。您还可以为表格设置别名,以便于阅读:

SELECT car.Field1, car.Field2, cont.FieldA, cont.FieldB
FROM caracteristicas car
JOIN control cont
  ON car.codigo = cont.codigoMaterial