[英]How do I query info from 2 tables based on 2 variables?
我試圖從表Apparel_Colors中選擇所有內容,其中Apparel_Colors表中的Apparel_Color_Palette值等於Apparel表中的Apparel_Color_Palette值,其中Apparel表中的Apparel_ID等於1。
我糟糕的偽邏輯查詢:
select *
from Apparel_Colors
where Apparel_Colors.Apparel_Color_Palette = Apparel.Apparel_Color_Palette
AND Apparel.Apparel_ID = 1;
基本上,我只知道Apparel_ID。 而且,我嘗試使用Apparel_ID獲取服裝顏色調色板中的所有顏色。
任何幫助深表感謝。
select *
from apparel_colors
inner join Apparel_Color_Palette on apparel_colors.<field> = Apparel_Color_Palette.<field>
where Apparel.Apparel_ID = 1;
向我們顯示您的表def會有所幫助。
好的,使用表def,現在很容易。 您必須加入2個表。 你還沒走。
select *
from Apparel_Colors
inner join Apparel on Apparel_Colors.Apparel_Color_Palette = Apparel.Apparel_Color_Palette
where Apparel.Apparel_ID = 1;
舊語法(非常接近您的查詢):
select * from Apparel_Colors, apparel where Apparel_Colors.Apparel_Color_Palette =
Apparel.Apparel_Color_Palette AND Apparel.Apparel_ID = 1;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.