面試時常用的sql問題
第一題
表A有欄位aid等,表B有欄位bid等
A表
|
欄位名 |
aid |
其他欄位略 |
|
記錄1 |
1 |
* |
|
記錄2 |
2 |
* |
|
記錄3 |
3 |
* |
B表
|
欄位名 |
bid |
其他欄位略 |
|
記錄1 |
2 |
* |
|
記錄2 |
3 |
* |
|
記錄3 |
4 |
* |
SELECT a.aid,b.bid,……
FROM A a
LEFT JOIN B b ON a.aid=b.bid
查詢結果中有那些行,每行的列都是什么樣子的
【主要考察:對左連接的了解,這是基本技能】
第二題
有user表記錄了系統中的用戶資訊
|
user_id |
user_name |
province |
city |
|
1 |
ebola |
遼寧省 |
沈陽市 |
|
2 |
camus |
遼寧省 |
大連市 |
|
3 |
leon |
遼寧省 |
大連市 |
|
4 |
tyler |
遼寧省 |
沈陽市 |
|
5 |
oven |
遼寧省 |
大連市 |
|
6 |
susie |
吉林省 |
長春市 |
|
7 |
nancy |
吉林省 |
吉林市 |
|
8 |
lucy |
吉林省 |
四平市 |
|
9 |
tom |
河北省 |
石家莊市 |
|
10 |
lily |
河北省 |
秦皇島市 |
|
11 |
wendy |
河北省 |
保定市 |
|
12 |
andy |
河北省 |
唐山市 |
|
13 |
hard |
河北省 |
張家口市 |
|
14 |
vance |
河北省 |
廊坊市 |
請寫SQL查詢表中的滿足以下要求的省份
1、 不少于5個用戶
2、 省份所屬用戶屬于至少3個城市
例如:
遼寧省 不滿足第二個條件,只屬于沈陽市大連市兩個城市
吉林省 不滿足第一個條件,只有3個用戶
河北省 滿足第一個條件有6個用戶滿足第二個條件 有6個城市
【深度考察sql能力,以面試的緊張情形,目前只有一個人答出來,是一個做過dba的開發】
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/600.html
標籤:其他
上一篇:2020軟體測驗工程師史上最全面試題(內含答案)-看完BATJ面試官對你豎起大拇指!
下一篇:我的專案經歷(持續更新)
