sql判断
㈠ sql if语句判断
这个有点模糊,2个表没有主外键关系吗? 那怎么比用A中哪条记录的shi值和B中哪条记录的shi值比? 如果是A查出一条记录的shl和B中查出一条记录的shl比,你可以写个存储过程,把2条记录查出的shl分别赋值给2个变量,然后再写if判断
㈡ SQL 字段多条件判断
加一个判断条件就可以,可能写法上有些问题,比如括号可能需要引号引起来什么的,具体的语法你自己改改。
sql="select * from [A] where (mc='"&Request("newname")&"' and lx='"&Request("sid")&"') or (mc='"&Request("newname")&"' and lx='0')"
这样只要是lx相等的时候和lx=0的时候的相同的mc值,就不能往里面添加了。
㈢ sql条件判断查询
假设2个表中都有字段 月份 TheMonth 和数据 TheData ,
select sum(TheData) from
(select isnull(accvouch.TheData,(select Accsum.TheData from Accsum where 月份=1)) from Accvouch where 月份=1
union all
select Accvouch.TheData from Accvouch where 月份>1) as NewTable where 1=1
㈣ SQL语句如何实现判断
LZ太懒,都不思考
declare @count int
set @count = (select count(*) from hrm_staff) --获得第一句查到的行数
if @count > 0 ---第一张表如果没有记录整个语句结束,这时候会显示结果:命令已成功完成。
begin
set @count = (select count(*) from bss_id) --获得第二句查到的行数
if @count = 0 ---如果第二张表里有数据,整个语句结束,显示结果:命令已成功完成。
begin
select * from cmn_attend_set --执行第三句
end
end
--只有当第一张表有数据,第二张表没有数据的时候才执行第三句,所以要根据实际情况写if
--而不是直接拿来用
㈤ sql条件判断语句
SELECT*
FROMISSUEBOND_INFOA,ISSUE_REMARK_INFOB
WHERE(B.REMARKNO<>'08'AND
B.REMARK_AMT<(SELECTSUM(A1.NOTIONAL_AMT)
FROMISSUEBOND_INFOA1
WHEREA1.ISSUE_DATE<A.ISSUE_DATE
ANDA1.REMARK_NO=A.REMARK_NO))
OR(B.REMARKNO='08'AND
B.REMARK_AMT<(SELECTSUM(A1.NOTIONAL_AMT)
FROMISSUEBOND_INFOA1
WHEREA1.ISSUE_DATE<A.ISSUE_DATE
ANDA1.REMARK_NO=A.REMARK_NO));
这两条判断就是一个
SELECT*
FROMISSUEBOND_INFOA,ISSUE_REMARK_INFOB
WHEREB.REMARK_AMT<(SELECTSUM(A1.NOTIONAL_AMT)
FROMISSUEBOND_INFOA1
WHEREA1.ISSUE_DATE<A.ISSUE_DATE
ANDA1.REMARK_NO=A.REMARK_NO);
㈥ sql 判断语句
select (case when a>b then a else b end ),
(case when b>c then b esle c end)
from table_name
㈦ SQL中判断字符串相等的函数
不区分大小写的话用函数nullif(value1,value2) -- value1 非NULL值,相等返回null,不相等返回值1
declare @s1 varchar(100),@s2 varchar(100)
set @s1 = 'abc'
set @s2 = 'ABC'
select isnull(nullif(@s1,@s2),'相等') -- 执行返回相等
区分大小写的话用HashBytes函数
㈧ 求sql判断语句(回答好加50分)
用存储过程编写
该存储过程接受俩个参数,一个name,一个password
create proc check_user
@name nvarchar(20),
@password nvarchar(20)
as
if exists(select * from user_table where name=@name and password=@password)
return 1
else
return 0
㈨ sql语句中判断条件的使用
1、首先我们打开SQL Server Management Studio管理工具,点击【新建查询】,新增一个书写sql语句的窗口。
㈩ SQL中的判断语句
select
(case
when
b=c
then
a
else
b
end)
from
A