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