最近面試中sql題

2021-08-30 18:21:40 字數 665 閱讀 5918

一.sql問答題

select * from table

和select * from table

where name like '%%' and addr like '%%'

and (1_addr like '%%' or 2_addr like '%%'

or 3_addr like '%%' or 4_addr like '%%' )

的檢索結果為何不同?

(1).like萬用字元乙個個比較肯定影響效率,

(2).資料庫中存在null的時候,如果欄位中有null存在select * from table 可以顯示所有的內容,但是like不會通配null,所以欄位為null它顯示不出來!!

二.select count(*) from table

和select count(1) from talbe的區別??

只明白count(字段)時它是不檢索null的!

但是在count中1和*現在還沒有明確答案,求高手!!!~

網上搜尋的答案:自己沒有試過,有時間測試一下!!哎!

跟表結構有關係:

如果表中沒有主鍵,那麼count(1)比count(*)快

如果有主鍵,那麼count(主鍵/聯合主鍵)比count(*)快

如果表中只有乙個字段,count(*)最快

最近面試有感

從上週開始,基本每天兩場面試。雖說有兩年的工作經驗,不過還是有很多的公司都有筆試。曾經不是很喜歡筆試,因為自己基本功不夠紮實,怕出醜。如今不知道是不是面試的太多假的緣故,都有點麻木了。不再那麼怕筆試了。先說下最近面試的公司吧 由於是在廈門軟體園上班,所以面試的軟體園的公司比較多。廈門這邊有 億力吉奧...

面試 面試中遇到的演算法題

概念平面內兩條線段位置關係的判定在很多領域都有著廣泛的應用,比如遊戲 cad 圖形處理等,而兩線段交點的求解又是該演算法中重要的一環。本文將盡可能用通俗的語言詳細的描述一種主流且效能較高的判定演算法。為方便計算,對座標點的大小比較作如下定義 x座標較大的點為大,x座標相等但y座標較大的為大,x與y都...

最近的面試總結

土豆面試 qq面試 上週抱著打醬油的心態去筆試了,以為進不了面試。結果收到面試的機會了,本來通知四點面試,結果5點半才面到我,等的時間有點長。見到面試官後,先自我介紹,面試官說來乙個詳細的自我介紹,結果說了2分鐘就沒說了,感覺沒展開,沒讓面試官詳細了解我。然後面試官就問我最近在看什麼書,三五年有什麼...