1. 資料庫中:表2向表1添加數據,表結構相同,判斷兩張表的欄位是否相同 ,具體如下
CREATE TABLE [dbo].table1(
[Number] [varchar](50) NOT NULL,
[Name] [varchar](50) NULL)
CREATE TABLE [dbo].table2(
[Number] [varchar](50) NOT NULL,
[Name] [varchar](50) NULL)
insert into table1(Name,Number)
select 'aaa' ,'1'
union all
select 'bbb', '2'
union all
select 'ccc' ,'3'
union all
select 'ddd' ,'4'
insert into table2(Name,Number)
select 'aaa' ,'3'
union all
select 'fff', '4'
union all
select 'ccc' ,'4'
union all
select 'ddd' ,'2'
select name,sum(cast(number as int)) as number into #temble from (select * from table1
union all
select * from table2) T group by name
delete table1
insert into table1(Name,Number)
select Name,Number from #temble
select * from table1
2. 資料庫中怎麼判斷兩條數據是否相同
比如表table1,共有三個欄位fld1,fld2,fld3:
select * from table1 a,table1 b
where a.rowid<>b.rowid
and a.fld1=b.fld1
and a.fld2=b.fld2
and a.fld3=b.fld3
3. 在sql資料庫總增加新的記錄,先要判斷兩個欄位是否和新記錄相同,相同就不增加,該怎麼做
用存儲過程,先查詢你要判斷是否存在的那兩個欄位是否已經存在。不存在就增加數據。
如:
seIect count(*) from table where a=_a and b=_b
如果返回值大於0就已經在a、b列中存在_a和_b
4. sql語句如何查詢一個表中某兩個欄位的相同數據
查詢一個表中某兩個欄位的相同數據代碼是:Select Name,ID From A group by Name,ID having count (*)>1。
結構化查詢語言(Structured Query Language)簡稱SQL,結構化查詢語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;
sql 語句就是對資料庫進行操作的一種語言。
sql="select * from 數據表 where欄位名=欄位值 order by欄位名[desc]"(按某個欄位值降序排列,默認升序ASC);
sql="select * from 數據表 where欄位名like '%欄位值%' order by 欄位名 [desc]";
sql="select top 10 * from 數據表 where欄位名=欄位值 order by 欄位名 [desc]";
sql="select top 10 * from 數據表 order by 欄位名 [desc]";
sql="select * from 數據表 where欄位名in ('值1','值2','值3')";
sql="select * from 數據表 where欄位名between 值1 and 值2"。
sql語句:
更新:update table1 set field1=value1 where 范圍;
查找:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字元串);
排序:select * from table1 order by field1,field2 [desc];
求和:select sum(field1) as sumvalue from table1;
平均:select avg(field1) as avgvalue from table1;
最大:select max(field1) as maxvalue from table1;
最小:select min(field1) as minvalue from table1[separator]。
5. 比較兩個資料庫A、B中兩個欄位值是否完全相同
是不是想要將b欄位後面寫法的3個字元串的第三個@與第四個@之間的字元串連接起來與a欄位進行比較呢?
如果是的話,就
1.先取得b欄位第三個@與第四個@之間的字元,
2.將取得字元串連接起來
3.對比連接起來的字元串與a欄位的值,
這樣得出對比後的結果,
呵呵,希望能有幫助,^_^
6. 查詢一個表中的兩個欄位值相同的數據
select LinkUser.* from LinkUser INNER JOIN (SELECT Lname,UserName from LinkUser group by Lname,UserName having count (*)>1) AS B ON LinkUser.Lname =B.Lname AND LinkUser.UserName=B.UserName ORDER BY LinkUser.UserName
SELECT Lname,UserName from LinkUser group by Lname,UserName having count (*)>1 --先找到表中兩個欄位(Lname,UserName)都一樣的值,虛擬成B表,
通過內鏈接(INNER JOIN)把LinkUser表中兩個欄位(LinkUser.Lname)都一樣的值的數據都查詢出來,並按UserName的順序排列(ORDER BY LinkUser.UserName)。
注意:Lname,UserName兩個欄位中有NULL時,內鏈接(INNER JOIN)中inkUser.Lname =B.Lname AND LinkUser.UserName=B.UserName 不成立,因為兩空值是不等的。但在SELECT Lname,UserName from LinkUser group by Lname,UserName having count (*)>1的語句中的結果NULL值認定為重復。
7. mysql 中用sql判斷兩個欄位是否相等
select * from table where a is not null;
以上,希望對你有所幫助!
8. 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)
注意:(條記錄內/所記錄)根據需要選擇
9. 如何在資料庫中判斷兩個數據是否相同的數據
比如A1與B1單元格中的兩個數比較是否完全一致
在C1輸入公式=IF(A1=B1,"完全一致","") 下拉填充到比對區域
還可以輸入公式 =IF(A1=B1,A1&" "&B1,"")把兩個單元格的完全一致的數放到一個單元格中間用空格隔開直觀的看,然後下拉填充