如何从SQL中的两个表中获取数据

ak2*_*274 2 mysql sql

我有两个表:

这是表1:

product_id|product_desc|product_name|product_s_desc
Run Code Online (Sandbox Code Playgroud)

这是表2:

product_price_id|product_id|product_price
Run Code Online (Sandbox Code Playgroud)

现在,我想从这些表中获取数据。product_id在两个表中都相同。

我想拿

  1. product_s_desc
  2. product_desc
  3. product_nameproduct_price其他表格中的AND 。

请帮我做到这一点。

Cro*_*tab 5

我假设您product_price在第二个表中有一个命名字段(您没有列出它):

SELECT t1.product_s_desc, t1.product_desc, t1.product_name, t2.product_price
FROM table1 t1
INNER JOIN table2 t2 ON t2.product_id = t1.product_id
Run Code Online (Sandbox Code Playgroud)

您应该查看有关的MySQL手册JOINS,因为这是编写SQL查询的非常基本的部分。您可能还考虑table2为product_id字段添加索引以使查询运行更快。