SQL基础知识小结

在每一门的编译程序中,都离不开数据,现在我就来和大家分享一下我对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最基础的知识,好了,今天就先到这里吧,接下来我会和大家分享一下对数据库的操作。

 

 

 

转载于:https://www.cnblogs.com/lina128zxf/archive/2012/10/24/2737736.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值