有2個表:
select count(*) from Users
select count(*) from SalaryBaseInfo
信息如下
爲關聯關係表 需要將 表users 中存在 SalaryBaseInfo 不存在的給找出來更新。
現在 SalaryBaseInfo 表中有4條Users 中沒有的數據需要進行查找出來進行刪除
select u.ID ,b.UserId,b.UserName,u.Name from SalaryBaseInfo b
inner join Users u on b.UserId = u.ID
鏈表查 219 行
需要查出4條的記錄
select * from (
select * from (
select u.ID ,b.UserId,b.UserName,u.Name from SalaryBaseInfo b
inner join Users u on b.UserId = u.ID ) t )d
right join SalaryBaseInfo bs on d.UserId = bs.UserId
where d.UserId is null
我們以已有的爲1個表進行再次關聯表SalaryBaseInfo 進行查詢
解決問題。