首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这种语句如何写

2012-02-23 
这种语句怎么写?甲表: 专业 必修课 选修课 101Aa101C102Ab102c103Aa103Bb103d乙表:院系 专业 必修课 学时 

这种语句怎么写?
甲表:
 专业 必修课 选修课
    101         A               a
      101         C    
      102         A               b
      102                         c
      103         A               a
      103         B               b
      103                         d

乙表:
    院系 专业 必修课 学时 学分

---------------------
查询出甲表中必修课的记录
   101         A               a
      101         C    
      102         A               b
      103         A               a
      103         B               b
共5条,然后在乙表中添加类似如下的5条记录:

    院系 专业 必修课 学时 学分
    电子系   101         A              
    电子系   101         C    
    电子系   102         A              
    电子系   103         A              
    电子系   103         B              


这个应该怎么做呀?

[解决办法]
insert into 乙表(院系,专业,必修课,学时,学分)
select
  '电子系 ' as 院系,
专业 ,
必修课 ,
null as 学时,
null as 学分
from
甲表
where
isnull(必修课, ' ') != ' '
[解决办法]
insert into 乙表 select 院系= '电子系 ',专业,必修课,学时= ' ',学分= ' ' from 甲表 where 必修课 <> ' '
你那个什么没写的到底是空还是空格不清楚 空格就着样有几个打几个空格
要是null的
insert into 乙表 select 院系= '电子系 ',专业,必修课,学时=null,学分=null from 甲表 where 必修课 is not null

热点排行