Ⅰ delphi中怎樣判斷資料庫中的兩個列中有部分欄位相等,但是不全相等
兩步判斷:
1、做查詢:
--*********條記錄內兩欄位比較*********
SELECT
1
FROM
table1
A
where
A.c1=A.c2
--**********所記錄兩欄位比較********
SELECT
1
FROM
(select
distinct
cl
from
table1)
A,(select
distinct
c2
from
table1)
B
where
A.c1=B.c2
判斷DATESET否
IsEmpty空則表示欄位相等;
2、做查詢看否相等(同條件換A.c1
<>
A.c2)
注意:(條記錄內/所記錄)根據需要選擇
Ⅱ 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函數