第一张表,内容表,3个字段,1,分类,2,内容,3,城市
第二张表,城市表,3个城市分类1  内容1  城市
分类1  内容2  城市
分类1  内容3  城市
分类2  内容4  城市
分类2  内容5  城市
分类2  内容6  城市
分类N  内容M  城市 城市是空的通过一条sql语句,在每个分类 下的城市字段中插入3个不同的城市,这三个城市,是从城市表表里调出来的 结果如下
分类1  内容1  城市:北京
分类1  内容2  城市:南京
分类1  内容3  城市:上海
分类2  内容4  城市:北京
分类2  内容5  城市:南京
分类2  内容6  城市:上海
分类N  内容M  城市:* 

解决方案 »

  1.   

    select * from 内容表 RIGHT OUTER JOIN 城市表 ON 内容表.城市=城市表.城市
      

  2.   

    是要实现插入功能,还是要实现select功能?
      

  3.   

    .....原来是插入. 开始没看明白这样一条sql语句很难实现吧, 就是能实现估计还不如在c#里面2次操作简便
      

  4.   

    select 分类,内容,城市 from CategotyTable inner join CityTable on CategotyTable.CityName=CityTable.CityName
    union all
    select 分类,内容,城市 from CategotyTable,CityTable where CityTable.CityName in ('北京,上海,南京') and CategotyTable.CityName is null