mysql 内连接查询

标签 mysql sql inner-join

我的产品表上的以下内部联接查询出现问题 -->>

SELECT   products.prod_id, products.prod_name, products.price, suppliers.company_name, customers.phone,
     FROM products
     INNER JOIN suppliers
     ON suppliers.supp_id = suppliers.supp_ID;

最佳答案

您正在加入 suppliers.supp_id = sellers.supp_ID;

两者都来自供应商表...您需要产品表中的属性。像这样的东西:

products.supp_id = suppliers.supp_ID;

这将导致以下查询:

    SELECT   
       products.prod_id, 
       products.prod_name, 
       products.price, 
       suppliers.company_name, 
       customers.phone
    FROM 
       products
    INNER JOIN 
       suppliers
    ON 
       products.supp_id = suppliers.supp_ID;

关于mysql 内连接查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409032/

相关文章:

mysql Node : can't set headers after they are sent

php - SQL 查询问题(使用 3 个表)

SQL 返回递增的数字

MySQL查询性能问题——INNER JOIN、ORDER BY、DESC

php - 将查询结果传递到另一个页面php

php - 如何在不减速的情况下从 mysql 表中删除数百万条记录

php - 从一个 SQL 语句中获取一列中的所有行

sql - 你怎么能阻止 NHibernate(通过 ActiveRecord)添加 this_.到公式中的表名

基于时间戳最大值的SQL内连接

两个表之间的 MySQL 内部连接