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