mysql - 将两个表合并为一个,SQL 中不重复 id

标签 mysql sql database join

我试图显示表“caractersiticas”和“Control”中的信息,但不包括与“codigo”相关的“codigoMaterial”。

我已经尝试过这个:

SELECT *
FROM caracteristicas
JOIN control
  ON codigo = codigoMaterial

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

最佳答案

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

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

关于mysql - 将两个表合并为一个,SQL 中不重复 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375823/

相关文章:

java - org.hibernate.TypeMismatchException : Provided id of the wrong type

php - 在 mysql 中使用 strpos?

java - 如何使用java-使用多线程或循环在Oracle SQL中多次更新表

sql - 如何查询前 10 行,下一次从表中查询其他 10 行

mysql - 无法获得正确的分组依据表达式

java - 如何从MySQL数据库中获取特定数据?

mysql - 带有井号的 SQL 列名称

php - 在mysql中使用select join时将数据选择为单行

javascript - QueryReqWrap.onresolve 处的错误 : querySrv ENODATA _mongodb. _tcp.blog-cluster-0hb5z.mongodb.net [as oncomplete]

mysql - 具有停止条件的嵌套集树的递归 SQL 查询