SQL基础1

简介:
declare @city char(11)                 --声明局部变量
select @city = 'Welcome to changsha'   --一次只能给一个变量赋值
set @city = 'hehe'                     --一次可以给多个变量赋值  
select @city                           --显示变量 

select @@version                        --显示版本信息
select @@rowcount                       --显示受最近一条语句影响的行数  

select ceiling(13.4),   --返回14--不小于13.4的最小整数
       floor(13.4),     --返回13--不大于13.4的最大整数  
       round(13.45678, 2)--结果四舍五入,保留2位小数,输出为4位,其余补0

declare @strInfo varchar(40) 
set @strInfo = 'Welcome to China, I love my Country.'

select lower(substring(@strInfo, 1, 6)) as lower,
       upper(substring(@strInfo, 9, 5)) as upper

--LTRIM删除字符串左边的空格
declare @strInfo varchar(33)
set @strInfo = '  I love you   '
select ltrim(@strInfo)

--RTRIM删除字符串右边的空格
select rtrim(@strInfo)

select left('thank you', 5)--返回字符串左边的5个字符
select right('thank you', 5)--返回字符串右边的5个字符

--删除第一个字符串从第一个位置开始的5个字符,
--然后将第二个字符串插入第一个字符串删除的起始位置
select stuff('thank you', 1, 5, 'thank')
select reverse('1sads')--反转字符串

declare @i smallint, @sum int, @count int
set @i = 1
set @sum = 0
set @count = 0

while (@i <= 100)
begin
    if (@i % 3 = 0)
    begin
        set @count = @count + 1
        set @sum = @sum + @i 
    end
    set @i = @i + 1
end

print str(@count) + ',' + str(@sum)

use blog
go
waitfor delay '00:00:03'  --指定的等待时间格式必须是'hh:mm:ss'
select * from userinfo

--求1~100的和
declare @i smallint, @sum smallint
set @i = 1
set @sum = 0

Label:
    if (@i <= 100)
    begin
       set @sum = @sum + @i
       set @i = @i + 1
       goto Label
    end
print @sum

--计算20!
declare @sum bigint, @count int
set @sum = 1
set @count = 1
Label:
    set @sum = @sum * @count
    set @count = @count + 1
    if (@count <= 20)
        goto Label
print @sum 

目录
相关文章
|
SQL 数据库
基础SQL——DDL
基础SQL——DDL
82 0
基础SQL——DDL
|
SQL Java Maven
【Flink】小白级入门,Flink sql 的基础用法(下)
【Flink】小白级入门,Flink sql 的基础用法
298 0
|
SQL Java 大数据
【Flink】小白级入门,Flink sql 的基础用法(上)
【Flink】小白级入门,Flink sql 的基础用法
385 0
|
SQL Oracle 关系型数据库
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
110 0
数据库基础认识概述课堂笔记【数据库SQL基础学习笔记2020课堂版01】
|
SQL 存储 关系型数据库
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
158 0
MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
|
SQL Java 数据库
【数据库技术基础】SQL 的基本组成
【数据库技术基础】SQL 的基本组成
110 0
【数据库技术基础】SQL 的基本组成
|
SQL
【SQL】牛客题霸SQL入门篇1(基础查询、条件查询、高级查询)
【SQL】牛客题霸SQL入门篇1(基础查询、条件查询、高级查询)
142 0
|
SQL 缓存 算法
数据库 SQL 引擎基础(上) | 学习笔记
快速学习数据库 SQL 引擎基础(上)
322 0
数据库 SQL 引擎基础(上) | 学习笔记
|
SQL 存储 关系型数据库
SQL必会的基础哈
《基础系列》
127 0
|
SQL Oracle 关系型数据库
Oracle数据库PL/SQL学习笔记二——基础控制语句
Oracle数据库PL/SQL学习笔记二——基础控制语句
95 0