多表連線 案例講解

2021-10-08 22:51:23 字數 1274 閱讀 9230

#多表連線,案例講解

#1.查詢部門編號》3的女神的男朋友資訊,如果有則列出詳情,如果沒有,用null填充

#外連線

select b.

`name`

,b.`id`

, bo.

*from

`beauty` b

left

outer

join

`boys` bo

on b.

`boyfriend_id`

=bo.

`id`

where b.

`id`

>3;

#2.查詢哪個城市沒有部門

#右外select city,d.

*from

`departments` d

right

outer

join

`locations` l

on d.

`location_id`

=l.`location_id`

where d.

`department_id`

isnull

;#3查詢部門名為sal或it的員工

#左外,部門名一定是有的,但是員工滿足條件的就不一定存在了,所以把部門表當作主表

select e.

*,d.

`department_name`

from

`departments` d

left

outer

join

`employees` e

on d.

`department_id`

=e.`department_id`

where

`department_name`in(

'sal'

,'it');

#查出來39行

#右外連線

select e.

*,d.

`department_name`

from

`departments` d

left

outer

join

`employees` e

on d.

`department_id`

=e.`department_id`

where

`department_name`in(

'sal'

,'it');

#查出來41行

容器間建立連線案例 mysql

容器簡介 容器的連線 linking 系統是除了埠對映外,另一種跟容器中應用互動的方式。該系統會在源和接收容器之間建立乙個隧道,接收容器可以看到源容器指定的資訊。自定義容器命名 1 連線系統依據容器的名稱來執行。因此,首先需要自定義乙個好記的容器命名。2 雖然當建立容器的時候,系統缺省會分配乙個名字...

SqlServer資料庫遠端連線案例教程

在sqlserver服務端電腦開啟sqlserver managerment studio管理工具,首先通過windows身份驗證登入sqlserver 登入成功之後,右鍵開啟屬性,在安全性選項卡勾選sql server和windows身份認證模式,在連線選項卡勾選允許遠端連線到此伺服器,如下圖 然...

字串的拼接案例 30

需求分析 定義乙個方法,把int陣列中的資料按照指定的格式拼接成乙個字串返回,呼叫這個方法,並在控制台輸出結果。列如,陣列為 int arr 執行方法結束之後輸出的結果為 1,2,3 分析步驟 1 定義乙個整型陣列 2 提供乙個方法,接受陣列。方法必須返回最終拼接的字串結果 3 在方法中定義乙個字串...