日期:2014-05-17  浏览次数:21163 次

请教如何从两个表中循环数据出来?
两个表格式如下:  
表:Type 表:Sort
TypeId Type SortID Sort
1 电脑 1 新闻报道
2 数码 2    产品展示
3 通迅 3    企业动态
4 电器  


我要从两个表中循环得到数据:
电脑新闻报道
电脑产品展示
电脑企业动态
数码新闻报道
数码产品展示
数码企业动态
通迅新闻报道
通迅产品展示
通迅企业动态
电器新闻报道
电器产品展示
电器企业动态

要怎样写查询语句?


------解决方案--------------------
一条SQL语句是写不出来.
先将Type和Sort取回内存中,然后再循环读取Type,嵌套循环读取Sort
------解决方案--------------------
select (t.type & s.sort) as str from [type] as t inner join [sort] as s on t.typeid=s.sortid
------解决方案--------------------
SQL code

select t.[type]+s.[sort] from [type] t,[Sort] s order by t.typeid,s.sortid

------解决方案--------------------
table,table等同于table cross join table
------解决方案--------------------
一个一一对应的SQL语句关系