簡體   English   中英

mysql 加入基本問題

[英]mysql join basic question

我有一個非常基本的問題,我想需要加入才能完成。 但是我對 mysql 很陌生:這是我需要完成的:

我有 3 張桌子:

Productsattributesproducts_to_attributes

我需要做的是 select 基於products_to_attributes表與我要查詢的產品相關聯的屬性。

因此,假設我的產品 id= 1 ,我需要根據products_to_attributes表獲取屬性表中的所有行,該表僅保存 pid 以提供幫助。

SELECT a.*
FROM attributes a
INNER JOIN products_to_attributes pa ON a.aid = pa.aid
WHERE pa.pid = 1
SELECT a.*
FROM attributes a, products_to_attributes  b
WHERE a.aid = b.aid
AND b.pid = 1

它與tofutim的答案基本相同,但沒有使用INNER JOIN語法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM