4

名前の付いた2つのテーブルがあります

1.Categortable

Category

Mouse

Computer

Electronics

そして2番目のテーブル Texttable

category                   Text

Mouse                     Logitech Mouse

Computer                  LG Computer

Electronics               LG Electronics

ここで、Texttable から Categortable の各カテゴリのテキストを選択する必要があります

これをループして出力を取得する方法を教えてください。

4

2 に答える 2

4

ここでループする必要はありません。単純な方法JOINでうまくいくはずです。

SELECT * 
FROM CategoryTable CT
    LEFT JOIN TextTable TT ON CT.Category = TT.Category

LEFT JOINText テーブルに対応する一致がない Category テーブルから行を返したい場合に備えて、 a を使用しました。


一致するレコードのみが必要な場合は、 を に置き換えてLEFT JOINください INNER JOIN

于 2013-05-28T12:12:39.407 に答える
1

これを試してください

Select ct.category, tt.Text from Categorytable ct
inner join Texttable tt on ct.category = tt.category
于 2013-05-28T12:19:24.720 に答える