使用循环从两个表中选择值

时间:2013-05-28 12:11:20

标签: sql stored-procedures

我有两个名为

的表
1.Categortable

Category

Mouse

Computer

Electronics

和第二个表格Texttable

category                   Text

Mouse                     Logitech Mouse

Computer                  LG Computer

Electronics               LG Electronics

我需要在Texttable

中的Categortable中为每个类别选择Text

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

2 个答案:

答案 0 :(得分:4)

无需在此处进行任何循环,简单的JOIN应该适合您:

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

我已经使用了LEFT JOIN,以防你要从Category表中返回在Text表中没有相应匹配的行。


如果您只想要匹配的记录,只需将LEFT JOIN替换为INNER JOIN即可。

答案 1 :(得分:1)

试试这个

Select ct.category, tt.Text from Categorytable ct
inner join Texttable tt on ct.category = tt.category