日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

[SQL面试经验] 经典sql面试题及答案第1期

發布時間:2023/12/2 数据库 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [SQL面试经验] 经典sql面试题及答案第1期 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目:

  • 編寫查詢,查找表中的行總數。

  • 編寫查詢,消除表結果中的重復記錄。

  • 編寫查詢,獲取t_employee表中designation字段前3個字符。

  • 查詢t_employee表,合并輸出Designation和Department兩個字段的內容。

  • 如果使用union和union all合并4條SQL子查詢,union會有多少次被用來去除重復行?

  • IN和BETWEEN之間的區別是什么,在WHERE子句中如何使用?

  • 解釋“LIKE”關鍵字在WHERE子句中如何使用?SQL有哪些通配符?

  • 怎樣使用“LIKE”語句?

  • 解釋 GROUP BY 和 HAVING 子句的用法。

  • 在t_employee表中,department字段可為空。編寫查詢,獲取尚未分配部門的員工。

  • 答案:

  • select count(*) from tblsample;

  • Select distinct * from tblSample;

  • Select substr(designation,1,3) from t_employee;

  • Select Designation + ‘ ‘ + Department from t_employee;

  • 1次。

  • BETWEEN子句是用來獲取一個范圍值,而IN子句是從指定值列表中獲取對應數據。

  • LIKE是用于部分字符串的匹配。SQL有兩個通配符,“%”(匹配字符串的任何字符)和“_”(匹配任意單個字符)。

  • 在局部搜索中使用。例如,你需要找到lastname包含“gat”字母的所有員工,那么你可以使用下面的查詢、匹配搜索條件:

    Select empid, firstname, lastname from t_employee where lastname like ‘%gat%’;

    這可能會搜索到lastname包含字符“gat”的所有雇員,像Gates、Gatsby、Gatsburg、Sogatsky...

    "%"用于表示名稱中剩余的所有字符。這個查詢獲取在字符串中包含“gat”的所有記錄。

  • 利用group by子句分組數據,當select語句中使用到組函數和字段一起連用時會用到group by,否則會出現錯誤。Group by 把select查詢的結果集分成幾個小組,這個group by子句可以跟在where后面且在having前面。Group by子句也會觸發排序操作,會按分組字段排序。 b

  • Select empid, firstname, lastname from t_employee where department is null;

  • 說明:本文限于篇幅,故而只展示部分的面試內容,完整的Java面試學習文檔小編已經幫你整理好了,有需要的朋友點贊+關注私信我免費領取Java、大廠面試學習資料哦!

    ?

    總結

    以上是生活随笔為你收集整理的[SQL面试经验] 经典sql面试题及答案第1期的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。