摘要:
select LEN ('sdfjlksdjflksdj f')--计算字符串个数(长度),空格也算select DATALENGTH ('sdfjlksdjf合理lksdjf')--计算字符串字节,-- 一个汉字两个字节,-- 一个字母一个字节,-- 一个中文标点符号两个字节,-- 一个英文标点符号一个字节-- 一个数字一个字节select LOWER ('AA') --转换成小写(对字母转换)select UPPER ('aa')-- 转换成大写(对字母转换)select LTRIM (' aaa ')-- 只 阅读全文
posted @ 2014-04-06 22:57
编程猴子
阅读(265)
评论(0)
推荐(0)
摘要:
select CAST(age as nvarchar(10)) from Students select CAST('23' as int)select CONVERT(int,'23')--类型转换 阅读全文
posted @ 2014-04-06 22:56
编程猴子
阅读(122)
评论(0)
推荐(0)
摘要:
select [Address],COUNT([Address] ) from Students group by [Address] --分组之后没有具体的数据信息,只有组的信息select gender,COUNT(age),MAX(age),MIN(age)from Students group by Gender--按照性别分组,统计组里面的个数,取出组里面的最大年龄和最小年龄select Age from Students group by Age having age>3 --having 对分组后的信息进行过滤select age,COUNT(id) from Studen 阅读全文
posted @ 2014-04-06 22:55
编程猴子
阅读(171)
评论(0)
推荐(0)
摘要:
----------------存储过程--------存储过程相当于C#里的方法-------存储过程:存储在数据库里面的,处理数据的过程(sql语句)create proc GetStu --创建存储过程as --关键字begin --如果只有一条语句,可以省略begin endselect * from Studentsend ALTER proc GetStu --修改存储过程as --关键字begin --如果只有一条语句,可以省略begin endselect * from Studentsend exec Getstu --执行存储过程exec sp_databases --获取 阅读全文
posted @ 2014-04-06 22:54
编程猴子
阅读(249)
评论(0)
推荐(0)
摘要:
--触发器--触发条件:新增,修改,删除create trigger tgrforClassesOnInsert on Classes --为classes表创建触发器after Insert --添加的触发器,可以用for代替afteras begin print '新增了一行数据' end-------------------------------create trigger tgforClasseOnDelete on classesafter delete --删除的触发器 as begin print '删除一条数据' end------------ 阅读全文
posted @ 2014-04-06 22:50
编程猴子
阅读(206)
评论(0)
推荐(0)
摘要:
--表连接select Students .Name ,Students .Age,Classes .Name from Students join Classes on Students .CId =Classes .Id--查询年龄大于3的学生select Students .Name ,Students .Age ,Classes .Name from Students join Classes on Students .CId =Classes .Id where Students .Age >3--left join 会把左边的表的数据全部查出来select Students 阅读全文
posted @ 2014-04-06 22:47
编程猴子
阅读(134)
评论(0)
推荐(0)
摘要:
declare @num int --定义一个变量,变量的默认值是nullset @num =100 --第一种赋值方式select @num =200 --第二种赋值方式print @num --取值declare @id int =2 --给变量设置初始值select @id ,1,2 --select可以打印出多个值print @id --print只能打印一个值print @@version --@@开头的是全局变量(系统变量)有系统维护我们只能读取不能修改print @@max_connections --查看服务器可以同时创建的连接数 阅读全文
posted @ 2014-04-06 22:45
编程猴子
阅读(154)
评论(0)
推荐(0)
摘要:
select name,age from Students where Age4--两个结果集要有相同数目的列还要有相同的数据类型(至少要可以隐式转换的)select name 姓名,age 年龄 from Students where Age4--列名是第一个决定的select name 姓名,age 年龄 from Students where Age4unionselect name ,age from Students where Age >4--union会自动去除重复项select name 姓名,age 年龄 from Students where Age4union al 阅读全文
posted @ 2014-04-06 22:44
编程猴子
阅读(180)
评论(0)
推荐(0)
摘要:
select *from dbo.Studentsselect Name as 姓名,Gender as 性别,[Address] as 地址,Age as 年龄 from dbo.Students --as给列取别名,别名加不加引号都可以 例:Age as '年龄'select 1+1 --结果等于2select GETDATE() --方便快捷获取服务器日期select top 3 * from Students --取前三条数据select top 3 Percent * from Students --取出前面百分三的数据,如果出现小数则会自动进位向上取21/10结果 阅读全文
posted @ 2014-04-06 22:43
编程猴子
阅读(215)
评论(0)
推荐(0)
摘要:
select MAX(age) from Students --取出年龄最大的值(单个值)select MIN (age ) from Students --取出年龄最小的值select AVG (age) from Students --取出平均值select MAX (age),MIN (age),avg(Age)from Students --取出最大和最小和平均值select COUNT (Name) from Students --查询一个有几条满足条件的个数select COUNT (name) from Students where Age >=3 --取出大于等于三的总个 阅读全文
posted @ 2014-04-06 22:42
编程猴子
阅读(162)
评论(0)
推荐(0)