-4

私は2つのテーブルを持っています

1.製品

prod_id   prod_name
   1       honda
   2       hero
   3       marcedes
   4       audi

2.製品からカテゴリへ

cat_id  prod_id
  1         1
  1         2
  2         3
  2         4

今、私は以下のような結果が欲しい

prod_id    prod_name    cat_id
   1         honda        1
   2         hero         1
   3         marcedes     2
   4         audi         2

私はこれを理解できないようです。どんな助けでも大歓迎です!

4

5 に答える 5

5
select products.*, category.cat_id 
from products, category 
where products.prod_id = category.prod_id   
于 2012-07-06T09:55:11.050 に答える
2
select products.prod_id ,products.prod_name, category.cat_id 
from products, category 
where category.prod_id  = products.prod_id
于 2012-07-06T09:55:18.290 に答える
2
select p.prod_id,p.prod_name,c.cat_id 
from Products p inner join category c 
on p.prod_id = c.prod_id   
于 2012-07-06T10:04:39.510 に答える
0

製品に cat_id のみが必要な場合は、単純に結合を使用してから、に変更LEFT JOININNER JOINます。

SELECT t1.prod_id, t1.prod_name, t2.cat_id
FORM Products t1
LEFT JOIN ProductToCategory t2 ON t1.prod_id = t2.prod_id
于 2012-07-06T09:55:32.743 に答える
0

p.prod_id、p.prod_name、c.catid
を製品から選択
p.prod_id = pc.prod_id で prodtocat pc を内部結合

于 2012-07-19T03:02:09.587 に答える