SQL SERVER2008笔记
来源:互联网 发布:ie11浏览器修复软件 编辑:程序博客网 时间:2024/06/07 14:41
1、select * from sysobjects where name=’表名’;查询数据库中表名为name的表
sysobjects:视图
2、定义表变量
delare @myTable table(id int,StuNUm nvarchar(20),Name nvarcahr(20));insert into @myTable select ID,StuNum,Name from Students;select * from @myTable ;
可将变量用在编程中
3、用户自定义数据类型
-exec sp_addtype newChar,’char(4)’,’not null’
自定义数据类型名字为newChar
4、go的作用,起间隔作用,执行时最下面的@c需要重新定义才能使用
6、case语句
全局临时表是加两个##,上面的例子变为##temp_stu
局部临时表创建者可以用,全局临时表所有的用户可以使用
drop table #temp_stu
go
select cust_id,cust_name into #temp_stu from Customers
select * from #temp_stu
10、给查询出来的列起别名
13、查询区间语句
select * from table where age between 17 and 20 查询年龄17到20岁之间的人
select * from table where age not between 17 and 20 查询年龄小于17并且大于20的人
14、随机查询
例:select top 3 * from Students order by NEWID();
15、去重(过滤重复的信息)
select distinct Stu_Num,name,Sex from Students where ……
16、显示查询行号
select 查询行号=identity(int,1,1),StuNum,Name,Sex into #rowNum from Students
select * from #rowNum
17、
–用什么方法可以得到一个表中所有的列名。SQl语句。select 列名=name from syscolumns where id=object_id(N’要查的表名’)
use gpStrudy
select name=”name” from syscolumns where id=object_id(N’bookTable’)
18、通配符
查询数据库中第n行到第m行的数据
select from (select top ((m-n)+1) from (select top m * from #rowNum as students order by 行号 asc )
as students1 order by 行号 desc) as result order by 行号 asc
19、查询名字以张开头,不以九结尾的人员
select * from Students where name like ‘张%^[九]’;
%:匹配任意单个或多个字符
_ :匹配单个字符
[]:格式 ,例:查询名字开头是字母h到r开头的。
select * from Students where EnName like ‘[h-r]%’
结果:
[]:用法: ‘[h-l]% ‘:, ‘%[klm]’以k、l、m结尾, ‘[^m]%’:不以m开头, ‘[^h-l]%’
[]内还可以是数字:如select * from Students where age like ‘[1-4]%’;
查询包含“100%”的字段信息,escape起转义作用
select * from Students where EnName like ‘%100/%%’ escape ‘/’;
在多个字段中进行单个字符的匹配查询:
select * from Students where (EnName+Name+ClassName like ‘%[刚]%’);
select * from Students where (EnName+Name+ClassName like ‘%[刚一m]%’);
类型转换 english字段由floate转换为字符型
- sql server2008笔记
- SQL SERVER2008笔记
- SQL Server2008学习笔记1
- C#连接sql server2008数据库 (笔记)
- SQLServer学习笔记 --- sql server2008的数据类型
- sql server2008
- <学习笔记>数据挖掘原理与运用-sql server2008 数据库
- 接触SQL SERVER2008
- SQL Server2008 新特性
- SQL Server2008 Filtered Indexes
- SQL SERVER2008安装
- 部署SQL Server2008企业版
- SQL SERVER2008数据挖掘
- SQL SERVER2008安全性
- Jsp连接SQL Server2008
- Sql Server2008数据挖掘
- SQL Server2008 打开'xp_cmdshell'
- SQL Server2008引擎组件
- 简易3d导航条心得
- Unicode program converted
- LightOJ1197 Help Hanzo
- 1046. Shortest Distance (20)
- 第一章 代码开发规范及其指南
- SQL SERVER2008笔记
- Unity--WWW类与协程
- 【caffe学习笔记——mnist】mnist手写数据集训练和测试
- JAVA中常见异常
- rpm包和源码包安装的区别
- 关于堆排序的一些思考
- 三次握手四次挥手的原理
- 日志同步与时间同步
- android开发:The method getSupportFragmentManager() is undefined for the type