精华内容
下载资源
问答
  • SQL判断语句

    2017-02-25 19:07:00
    select decode(tts.is_lock,0,'false',1,decode(tts.execute_state,4,'false','true')) from twf_tech_schedule tts sql判断语句 转载于:https://www.cnblogs.com/wudi521/p/6442496.html
    select decode(tts.is_lock,0,'false',1,decode(tts.execute_state,4,'false','true')) from twf_tech_schedule tts

    sql判断语句

    转载于:https://www.cnblogs.com/wudi521/p/6442496.html

    展开全文
  • sql判断语句.txt

    2010-10-10 00:50:53
    sql判断语句.txt sql判断语句.txt sql判断语句.txt sql判断语句.txt
  • 主要介绍了SQL判断语句用法和多表查询的相关资料,需要的朋友可以参考下
  • Oracle pl/sql判断语句和循环语句 首先先来穿插点小知识 1:属性类型:用于引用数据库列的数据类型,以及表示一行的记录类型 属性类型有以下两种: %type 引用变量和数据库列的数据类型 %rowtype 提供表示表一行的...

    Oracle pl/sql判断语句和循环语句

    首先先来穿插点小知识
    1:属性类型:用于引用数据库列的数据类型,以及表示一行的记录类型
    属性类型有以下两种:
    %type 引用变量和数据库列的数据类型
    %rowtype 提供表示表一行的记录类型
    不理解?继续往下看

    if的三种语句判断

    语法一:这个和java的if语句相似,无非是then 和end if;变成了大括号:{}

    if 条件 then
    	业务逻辑
    end if;
    

    语法二:这个和java的
    if(条件){
    ------业务逻辑------
    }else{
    ------业务逻辑------
    }相似,

    if 条件 then
    	业务逻辑
    else
    	业务逻辑
    end if;
    

    语法三:这个和java的
    if(条件){
    ------业务逻辑------
    }else if(条件){
    ------业务逻辑------
    }else{
    ------业务逻辑------
    } 相似。注意是elsif不是elseif,特别让人容易犯错

    if 条件 then
    	业务逻辑
    elsif then 
    	业务逻辑
    else
    	业务逻辑
    end if
    循环语句
    无条件循环又叫loop循环,反正看你怎么叫吧!

    以打印1-50个数做案列

    declare 
    num number; --定义变量
    begin
          num:=1;--变量赋值
          loop --开始循环,循环体写在 loop和end loop中
              dbms_output.put_line(num);--输出
              num:=num+1;
          exit when num>50; --进行判断,结束循环,如果不判断结束将进入死循环   
          end loop;
    end;
    语法:
    loop
    	exit when 条件表达式
    	执行语句;
    end loop;
    
    while循环
    declare
    	num number:=1;
    begin
    	while v_num<=50 --注意没有分号
    		loop
    			dbms_output.put_line(num);
    			num:= num+1;
    		end loop;
    end;
    语法:
    while 循环条件
    loop
    	执行语句
    end loop;
    
    for循环

    自动声明,但只能用在loop和end loop之间,相当于局部变量,类似于java的for循环中的int i=0

    begin
    	for num in 1..50
    		loop
    			dbms_output.put_line(num);
    		end loop;
    end;
    语法:
    for 变量 in 起始值..结束值
    loop
    	执行语句;
    end loop;	
    
    展开全文
  • SQL判断语句(case when,if)1.case when2.if 目的:将班级为‘04921601’的班级名修改为‘11111111’ 1.case when 第一种方法 第二种方法 2.if IF(exp1,exp2,exp3) exp1-判断条件 exp2-条件为真时的结果 ...

    SQL判断语句(case when,if)


    目的:将班级为‘04921601’的班级名修改为‘11111111’

    1.case when

    • 第一种方法
      在这里插入图片描述

    • 第二种方法
      在这里插入图片描述

    2.if

    IF(exp1,exp2,exp3)
    exp1-判断条件
    exp2-条件为真时的结果
    exp3-条件为假时的结果
    在这里插入图片描述

    展开全文
  • 重复执行SQL判断语句整合

    千次阅读 2015-09-30 15:36:15
    判断视图是都存在 IF object_id('viewname') IS not NULL begin  --操作  --drop view viewname end GO 判断表是否存在 IF object_id('tablename') IS NULL ...
    判断视图是都存在

    IF object_id('viewname'IS not NULL
    begin
     --操作
     --drop view viewname
    end
    GO

    判断表是否存在

    IF object_id('tablename'IS NULL
    BEGIN
     --操作
    END
    GO

    判断列是否存在

    IF NOT EXISTS (SELECT FROM dbo.syscolumns WHERE [name]='columnname' AND id=object_id('tablename'))
    begin
     --操作
    end
    go

     判断函数是都存在
    IF exists (select from sysobjects where xtype='fn' and name='funcname')
    BEGIN
     --drop function funcname
    END

    判断存储过程是否存在
    IF exists (select from sysobjects where xtype='p' and name='procname')
    BEGIN
     --drop proc procname
    end

    判断触发器是存在
    IF exists (select from sysobjects where id=object_id(N'tr_es_Order_upd'and objectproperty(id,N'IsTrigger')=1) 
    begin
    DROP TRIGGER  tr_es_Order_upd ;
    end
    go

     创建索引
    IF NOT EXISTS (select from sys.indexes where name='index_cb_WarehouseInOutDtl_MaterialsGUID')
    begin
    CREATE INDEX index_cb_WarehouseInOutDtl_MaterialsGUID
    ON cb_WarehouseInOutDtl (MaterialsGUID)    
    END
    GO

     转载自:公司知识库,作者:吴东
    展开全文
  • 转载于:https://www.cnblogs.com/benbenchen/p/6610468.html
  • 数据库sql判断语句(case,IF)

    千次阅读 2016-06-02 14:11:25
    上面的数据库语句标红部分,是使用了sql判断语句(case),下面介绍case的使用: 已这个数据库语句为例子: (case when a.cat_id<>'null' then count(*) else '0' end) 当a.cat_id不等于null时,则输出count...
  • vb中如何使用sql语言以姓名和科目为条件查询学生成绩,并判断优秀,良好?该用什么控件来显示呢?
  • SQL 判断字段类型语句

    2020-09-11 08:02:41
    SQL 判断字段类型语句实现代码。
  • SELECT sql 里加判断语句 例子如下: select id, ( case when json_value(levels, '$[0].positionNo')='SECOND' then json_value(levels, '$[0].positionNo') when json_value(levels, '$[1].positionNo')='...
  • SQL 常用判断语句

    2017-07-30 23:12:00
    我们在做sql更新时,为防止sql重复执行报错,需要对所需要执行的对象进行判断是否存在; 常用判断脚本如下: 判断视图是否存在 IF object_id('viewname') IS not NULL begin --操作 --drop view view...
  • sql常用判断语句

    2012-02-22 13:43:00
    sql常用判断语句 1:case when then else end 示例一 SELECT 学号, 姓名, 等级= CASE WHEN 总学分 IS NULL THEN ‘尚未选课’ WHEN 总学分 < 50 THEN ‘不及格’ WHEN 总学分 >=50 and 总学分<=52 ...
  • sql 判断选择语句

    2019-03-22 21:03:00
    1 选择判断 select case 2 when 1 then 'one' when 2 then 'two' else 'more' end union all select case 2 when 1 then 'one' when 2 then 'two' else 'more' end; 2 判断 有点像三元运算符 select case when 1&...
  • SQL语句:多重条件判断语句

    千次阅读 2020-02-14 16:12:15
    SQL语句:多重条件选择 根据操作时间确定工人所属班次,可用case when else 语句实现。 UPDATE warehousing set ShiftTime= (case when BufferZone ='否' then (case when time(WarehousingDate) between ...
  • SQL Server判断语句(IF ELSE/CASE WHEN )

    万次阅读 2019-05-07 15:43:44
    SQL Server判断语句(IF ELSE/CASE WHEN ) 1、IF ELSE 不能用在SELECT中,只能是块,比如: IF … BEGIN … END ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断) BEGIN … END 列: ...
  • SQL语句中的判断语句

    2010-02-24 18:21:38
    有下面一个SQL: select * from table_a a_ left outer join table_b b_ on a_.ins_id = b_.id where (b_.state="ok" or b_.state="error") and b_.date>now() 问题是: 当b_.state="ok"时 b_.date>now() 当b...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,258
精华内容 4,503
关键字:

sql判断语句