假設(shè)你的兩列叫做f1和f2,兩個表名分別是a和b,那么第一個任務(wù)的語句是:
創(chuàng)新互聯(lián)建站成立與2013年,先為周口等服務(wù)建站,周口等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為周口企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
DELETE FROM a WHERE f1 NOT IN (SELECT f1 FROM b)
完成第二個任務(wù)的語句是:
DELETE FROM b WHERE f1 IN (SELECT f1 FROM a)
如何比較2個mysql數(shù)據(jù)庫數(shù)據(jù)
sql語句:因為MySQL 沒有full outer join,所以用left join union all right join來實現(xiàn)
select a.table_schema,
a.table_name,
a.column_name,
b.table_schema,
b.table_name,
b.column_name
from information_schema.columns a
left join information_schema.columns b on a.table_name = b.table_name and a.column_name =
b.column_name and b.table_schema = 'DBNAMe1'
where a.table_schema = 'DBNAME2' and
(b.table_name is null or
b.column_name is null)
union all
select a.table_schema,
a.table_name,
a.column_name,
b.table_schema,
b.table_name,
b.column_name
from information_schema.columns a
left join information_schema.columns b on a.table_name = b.table_name and a.column_name =
b.column_name and b.table_schema = 'DBNAME2'
where a.table_schema = 'DBNAME1' and
(b.table_name is null or
b.column_name is NULL) ;
查詢2011的數(shù)據(jù):select * from 表 where year(date)='2011';
查找月份為12的數(shù)據(jù):select * from 表 where month(date)='12';
查找天數(shù)為本年第二天的數(shù)據(jù):select * from 表 where dayofyear(date)='2';
我解釋一下:
select * from 表 where 這是必須的
year,month,dayofyear是mysql的函數(shù),分別是取得年,月,和當(dāng)前時間在本年是第幾天的3個函數(shù)
date就是你保存時間的字段
等號后面的當(dāng)然條件啦。
如果日期列是日期型,用下面的sql語句
select?*?from?表名?where?列名=date_sub(curdate(),?interval?30?day);
如果日期列是字符串型,用下面的sql語句
select?*?from?表名?where?列名=date_format(date_sub(curdate(),?interval?30?day),?'%Y-%m-%d');
注意curdate()是獲得當(dāng)前日期函數(shù)
date_sub()是減少日期的函數(shù)
date_format()是日期型按格式轉(zhuǎn)換成字符串型的函數(shù)
通過 INFORMATION_SCHEMA TABLES , INFORMATION_SCHEMA COLUMNS 你可以得到所有表的字段名,然后可以進行分析比較。
可以用語句快速過濾select * from 人員表 where 姓名 not in (select 姓名 from 出勤表)
文章標(biāo)題:mysql怎么對比數(shù)據(jù) 數(shù)據(jù)如何對比
網(wǎng)頁URL:http://chinadenli.net/article14/dodiede.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、移動網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、域名注冊、網(wǎng)站排名、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)