SQL基础知识小结
2012-10-24 20:20
274 查看
在每一门的编译程序中,都离不开数据,现在我就来和大家分享一下我对SQL基础知识的小结吧,有不足,总结不到位之处,还请多多指教!
首先SQL语句不区分大小写。
一、变量的声明和赋值
通过delcare关键字来声明变量
declare 变量 数据类型
变量由变量符号(@)和变量名组成。
如: delcare @name varchar(20);
注意:在声明变量时,不能为其赋初值。可以通过set或select给变量赋值。
1,set @name = '你好'; 2, select @name = 'Hello';
值的打印-------print或select
1, print @name 2,select @name
不同之处:print是在消息中打印结果,select是在网格中打印结果
例子:
declare @name varchar(20)
set @name = '中国'
print @name
二、数据类型的转换
字符串和其他类型数据进行拼接元算的时候,需要显示的把其他类型转换为字符串类型。
1,通过 cast(expression as datatype)
2,通过 convert(datatype ,expression)
如:
declare @name varchar(20)
declare @age int
set @name = '啊Q'
set @age = 34
print '你得名字是'+@name+'你得年龄是'+cast(@age as varchar)
三、运算符
=,+,-,*,/,%,>=,<=,!=,<>,>,<,and,or
=:如果是在条件中代表是否相等,如果在赋值语句中则是赋值运算符
没有++,--,==
declare @a int
declare @b int
set @a=1;
set @b =1;
print @a+@b
**** 如果需要++,--, 则必须使用set,set @i=@i+1;
四、语句
1,if语句
if ()
begin
end
else
begin
end
2,while语句
while()
begin
--循环变量的自加
end
如:
请输出100个数字
declare @i int;
set @i =1;
while(@i<=100)
begin
print @i
set @i=@i+1
end
3,case语句
①与定值比较
declare @i int
set @i = 7;
declare @result varchar(20)
set @result = case @i
when 8 then 'A'
when 7 then 'B'
else 'C'
end
print @result
②与变量比较
declare @i int
set @i = 67
declare @result varchar(20)
set @result = case
when 56<@i and @i<67 then 'A'
when @i>67 then 'b'
else 'c'
end
print @result
这是学习SQL最基础的知识,好了,今天就先到这里吧,接下来我会和大家分享一下对数据库的操作。
首先SQL语句不区分大小写。
一、变量的声明和赋值
通过delcare关键字来声明变量
declare 变量 数据类型
变量由变量符号(@)和变量名组成。
如: delcare @name varchar(20);
注意:在声明变量时,不能为其赋初值。可以通过set或select给变量赋值。
1,set @name = '你好'; 2, select @name = 'Hello';
值的打印-------print或select
1, print @name 2,select @name
不同之处:print是在消息中打印结果,select是在网格中打印结果
例子:
declare @name varchar(20)
set @name = '中国'
print @name
二、数据类型的转换
字符串和其他类型数据进行拼接元算的时候,需要显示的把其他类型转换为字符串类型。
1,通过 cast(expression as datatype)
2,通过 convert(datatype ,expression)
如:
declare @name varchar(20)
declare @age int
set @name = '啊Q'
set @age = 34
print '你得名字是'+@name+'你得年龄是'+cast(@age as varchar)
三、运算符
=,+,-,*,/,%,>=,<=,!=,<>,>,<,and,or
=:如果是在条件中代表是否相等,如果在赋值语句中则是赋值运算符
没有++,--,==
declare @a int
declare @b int
set @a=1;
set @b =1;
print @a+@b
**** 如果需要++,--, 则必须使用set,set @i=@i+1;
四、语句
1,if语句
if ()
begin
end
else
begin
end
2,while语句
while()
begin
--循环变量的自加
end
如:
请输出100个数字
declare @i int;
set @i =1;
while(@i<=100)
begin
print @i
set @i=@i+1
end
3,case语句
①与定值比较
declare @i int
set @i = 7;
declare @result varchar(20)
set @result = case @i
when 8 then 'A'
when 7 then 'B'
else 'C'
end
print @result
②与变量比较
declare @i int
set @i = 67
declare @result varchar(20)
set @result = case
when 56<@i and @i<67 then 'A'
when @i>67 then 'b'
else 'c'
end
print @result
这是学习SQL最基础的知识,好了,今天就先到这里吧,接下来我会和大家分享一下对数据库的操作。
相关文章推荐
- SQL中CONVERT转化函数小结 (很基础但总是记不住的知识)
- PHP与SQL 的基础知识
- SQL基础知识1
- Oracle基础知识-sqlplus使用
- oracle基础知识小结
- 对SQL语句的基础知识总结一(DML的增删改查)
- SQL的详细语法介绍——对于学习数据库最基础知识一
- python基础知识小结之集合
- SQL基础:Sql小结
- [计算机基础知识]字节、位等知识小结
- Apache 服务器 基础知识小结
- awk基础知识小结第1/2页
- JavaScript基础知识小结
- MySql 基础知识-常用命令及sql语句
- SQL使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
- 多态性,友元与静态成员 基础知识小结
- Oracle 数据库 基础学习 (一) SQL基本知识
- SQL基础知识(1)
- Oracle---PL/SQL 基础知识
- java基础知识小结之关于环境变量,标识符和整型值的三种交换形式