数据库:变量 运算符
2015-11-26 08:52
344 查看
一、变量:
SQL语言也跟其他编程语言一样,拥有变量、分支、循环等控制语句。
在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量。
局部变量
语句:declare @<变量名> <变量类型>,使用一个@
声明一个变量时要加上这个变量的类型
对变量的赋值可以使用set关键字
注意:在执行的时候要将定义的变量一起选中
全局变量:又叫做系统变量
语句:@@<变量名>
二、利用变量进行查询
[b] 在用变量进行查询时要先声明一个变量,并且赋值[/b]
三、运算符
--算数运算符
+ - * / %
--关系运算符
> < >= <= != !> !<
--逻辑运算符
and 两个都成立
or 两个中只要一个成立
any 任意一个都得成立
between...and... 在...之间
exists 存在)
in 在...里面
like 像
not 非
--运算符的优先级
第一级 :* / %
第二级:正号负号(+)(-)\
第三级:+ -
第四级:> < >= <= != !> !<
第五级:not
第六级:and or between..and
第七级:all any in like some exists
第八级:= 等号
SQL语言也跟其他编程语言一样,拥有变量、分支、循环等控制语句。
在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量。
局部变量
语句:declare @<变量名> <变量类型>,使用一个@
声明一个变量时要加上这个变量的类型
对变量的赋值可以使用set关键字
注意:在执行的时候要将定义的变量一起选中
全局变量:又叫做系统变量
语句:@@<变量名>
二、利用变量进行查询
[b] 在用变量进行查询时要先声明一个变量,并且赋值[/b]
三、运算符
--算数运算符
+ - * / %
--关系运算符
> < >= <= != !> !<
--逻辑运算符
and 两个都成立
or 两个中只要一个成立
any 任意一个都得成立
between...and... 在...之间
exists 存在)
in 在...里面
like 像
not 非
--运算符的优先级
第一级 :* / %
第二级:正号负号(+)(-)\
第三级:+ -
第四级:> < >= <= != !> !<
第五级:not
第六级:and or between..and
第七级:all any in like some exists
第八级:= 等号
相关文章推荐
- 关于navicat for oracle 无法连接oracle11g的解决办法
- oracle数据库字符集的修改
- [Rman]Oracle 11g控制文件延迟自动备份
- 解决Maven不能下载“oracle、aspectjweaver、com.springsource.net.sf.cglib”jar
- 关系型数据库与NoSQL数据库
- mysql表修改
- mysql表修改
- SQL 提示介绍 hash/merge/concat union
- memcached简单分析
- MySQL中UPDATE语句使用的实例教程
- 不停止 MySQL 服务增加从库的两种方式
- haproxy+mysql+主从监控检测脚本
- 【leetcode】Combine Two Tables (MySQL)
- sqlite
- Derby数据库
- Oracle的number(p,s)
- mysql中if-elesif-endif使用
- win7 64位系统 memcache/memcached安装
- redis学习#随便瞎玩的收获
- zabbix监控redis