4

我有两个表名为

1.Categortable

Category

Mouse

Computer

Electronics

和第二个表Texttable

category                   Text

Mouse                     Logitech Mouse

Computer                  LG Computer

Electronics               LG Electronics

在这里,我需要从 Texttable 中为 Categortable 中的每个类别选择 Text

任何人都可以帮助如何循环它以获得输出。

4

2 回答 2

4

不需要在这里做任何循环,一个简单的JOIN应该适合你:

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

LEFT JOIN如果您想从 Category 表中返回在 Text 表中没有相应匹配项的行,我已经使用了。


如果您只想要匹配的记录,只需将 替换LEFT JOININNER 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 回答