《前后端面試題
》專欄集合了前后端各個知識模塊的面試題,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux… 。
文章目錄
- 一、本文面試題目錄
-
-
- 61. 什么是內連接(INNER JOIN)?寫出基本語法。
- 62. 什么是左連接(LEFT JOIN)?與內連接的區別是什么?
- 63. 什么是右連接(RIGHT JOIN)?寫出一個右連接示例。
- 64. 如何使用自連接查詢“員工及其直接上級”?
- 65. 有員工表(employees)和部門表(departments),如何查詢“每個員工的姓名和所屬部門名稱”?
- 66. 有訂單表(orders)和用戶表(users),如何查詢“所有訂單及其對應的用戶名(包括無對應用戶的訂單)”?
- 67. 有學生表(students)、課程表(courses)、成績表(scores),如何查詢“每個學生的姓名、課程名和分數”?
- 68. 如何使用三表連接查詢“2023年銷售額最高的商品類別”?
- 69. 如何查詢“沒有下過訂單的用戶”?(使用LEFT JOIN + IS NULL)
- 70. 如何查詢“既買過商品A又買過商品B的用戶”?
- 71. 如何查詢“每個部門的平均工資,包括沒有員工的部門(平均工資顯示為0)”?
- 72. 如何使用連接查詢替代子查詢,查詢“工資高于公司平均工資的員工”?
- 73. 有表A(id, name)和表B(id, age),如何查詢“id在兩表中都存在的記錄”?
- 74. 如何查詢“表A中有但表B中沒有的id”?
- 75. 如何查詢“每個用戶的最近一次訂單時間”?
- 76. 如何查詢“每個商品的銷售總量和總金額”?
- 77. 如何查詢“部門位于'北京'且工資大于8000的員工”?(多表條件)
- 78. 如何使用USING簡化連接查詢?(例如:兩表有相同字段id時)
- 79. 如何查詢“每個部門的員工人數、平均工資、最高工資”?
- 80. 如何查詢“與'張三'在同一個部門的員工”?(自連接)
-
- 二、150道面試題目錄列表
一、本文面試題目錄
61. 什么是內連接(INNER JOIN)?寫出基本語法。
- 原理說明:內連接(INNER JOIN)是最常用的連接方式,只返回兩個表中滿足連接條件的記錄。即只有當兩個表中存在匹配的行時,才會被包含在結果集中。
- 基本語法:
SELECT 字段列表