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

Sql 使用循环从两个表中选择值,sql,stored-procedures,Sql,Stored Procedures,我有两张名为 1.Categortable Category Mouse Computer Electronics 第二个表是Texttable category Text Mouse Logitech Mouse Computer LG Computer Electronics LG Electronics 在这里,我需要从Texttabl

我有两张名为

1.Categortable

Category

Mouse

Computer

Electronics
第二个表是Texttable

category                   Text

Mouse                     Logitech Mouse

Computer                  LG Computer

Electronics               LG Electronics
在这里,我需要从Texttable中为Categortable中的每个类别选择文本


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

无需在此处执行任何循环,一个简单的
连接应该适用于您:

SELECT * 
FROM CategoryTable CT
    LEFT JOIN TextTable TT ON CT.Category = TT.Category
我使用了
左联接
,以防您希望从类别表返回在文本表中没有相应匹配项的行


如果您只需要匹配的记录,只需将
左连接
替换为
内部连接

试试这个

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