本人是初学者,帮忙看下这段SQL语句是什么意思?

river_2012 2012-03-06 12:14:54
select distinct a.个人编号,a.证件号码,a.姓名,@入学时间 as 入学时间
,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学
into 个人基本信息表_重复学籍
from [个人基本信息表] a

帮忙看下这段SQL Server 2008中使用的SQL语句是什么意思?尤其是语句中的0是什么意思?谢谢!
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
river_2012 2012-03-07
  • 打赏
  • 举报
回复
谢谢各位,受教了!
a954105626 2012-03-06
  • 打赏
  • 举报
回复
查询个人基本信息中不重复的个人编号个人编号、证件号、姓名, @入学日期 接收的日期类型数据 列名是入学时间,
0是一个常量空格然后是新建的列名,
into新建个人基本信息表_重复学籍表并把查询到的数据插入到新建个人基本信息表_重复学籍表中

结果 新建个人基本信息表_重复学籍表 表结构

个人编号、证件号、 姓名、 入学日期、 重复学籍_第一中学、重复学籍_第二中学、重复学籍_第三中学

查出来的 查出来的 查出来的 接收的日期类型数据 0 0 0

叶子 2012-03-06
  • 打赏
  • 举报
回复
0是常量,作为某列,后面是列的别名。
勿勿 2012-03-06
  • 打赏
  • 举报
回复
把[个人基本信息表]表中的 
a.个人编号,a.证件号码,a.姓名,@入学时间 as 入学时间
,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学
的去重复的记录插入到 个人基本信息表_重复学籍 表中其中 ,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学 表示这三列的数据以0填充。

[Quote=引用楼主 river_2012 的回复:]
select distinct a.个人编号,a.证件号码,a.姓名,@入学时间 as 入学时间
,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学
into 个人基本信息表_重复学籍
from [个人基本信息表] a

帮忙看下这段SQL Server 2008中使用的SQL语句是什么意思?尤其是语句中的0是什么意思?谢谢!
[/Quote]
一十七 2012-03-06
  • 打赏
  • 举报
回复
你可以写
,0 AS 重复学籍_第一中学
,0 AS 重复学籍_第二中学
,0 AS 重复学籍_第三中学
一十七 2012-03-06
  • 打赏
  • 举报
回复
,0 重复学籍_第一中学
,0 重复学籍_第二中学
,0 重复学籍_第三中学


这里就是 显示的数值是

列名:列名是重复学籍_第一中学 重复学籍_第二中学 重复学籍_第三中学

数值: 0 0 0
newnazi 2012-03-06
  • 打赏
  • 举报
回复
distinct 表示排除“a.个人编号”重复记录
as 给字段命名别名
。。。。。
找本基础的书看看吧

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧