這個題目是在裡面找到的,是乙個帖子,檢視了跟帖的大牛們的答覆,自己也簡單想了一下,如果我們只考慮兩類表均在乙個伺服器上儲存著,那麼我覺得最好的方法應該就是建乙個臨時表,將第2類表中的30張表的userid去重的插入到臨時表中,然後將第一類資料表與該臨時表進行比較,就可以~這樣算是以空間換取時間吧!這也是我個人的看法,大家有什麼更好的法子一定一定要賜教啊啊~~
step1 建立臨時表
create temprary table tem(userid int)
step2 將第2類資料庫中的30張表的userid分布去重的插入到臨時表中
insert into tem select userid from 庫2.table1
insert ignore into tem select userid from 庫2.table2 //insert
ignore
與insert
into
的區別就是
insert
ignore
會忽略資料庫中已經存在的資料
......
insert ignore into tem select userid from 庫2.table30
step3 將第1類資料表a與臨時表進行比較,得到【a類資料庫的多少使用者在資料庫2中出現過?】
select count(*) from a where a.userid in (select userid from tmp)
華為實習生筆試題及解答
3月27日做了華為筆試,3道題2小時。當時沒有拍照,現在憑記憶將題目和 敘述一遍,方便後人。前面將把三道題分別列一下,供後來者自己做。在後面說明一下自己的寫法 下面是各題做法和思路 第一題 題目說的比較複雜,讀懂題意之後大致是,9個字元一組,每組的第乙個字元是標誌位,後面8個字元是位址。如果標誌位是...
XDTIC2019招新筆試題 官方解答
1 小宗學長正在努力學習數論,他寫下了乙個奇怪的算式 2019 算式的結果一定很大,所以他只讓你求出這個數的後三位,聰明的你能幫幫小宗學長嗎?3 dyx 學長帶著2顆雞蛋爬上了一棟100層的大樓,現在已知乙個雞蛋從第 k 層及以上的樓層落下來會摔破,在第 k 層以下的樓層落下則不會摔破。他想知道在最...
面試 筆試 解答
sql程式設計 題目 求每一位員工工作時長 公司每位員工打卡時間表a 員工工作時長表b 得到分組時間的最大值 下班時間 select a.id,a.name a.time from select id,name,time from punch group by id desc a group by ...