一.建表create table test03(
name varchar2(20), --姓名
family_id int, --家庭id
address varchar2(20)); --家庭位址
二.插入資料insert into test03 values('前田義明',100,'東京21號');
insert into test03 values('前田由美',100,'東京12號');
insert into test03 values('加藤茶',200,'東京31號');
insert into test03 values('加藤勝',200,'東京31號');
insert into test03 values('福爾摩斯',300,'東京41號');
insert into test03 values('華生',400,'東京41號');
表中資料如下:
三.測試要求:查詢出家庭id相同但是家庭位址不同的資料
方式一:
select a.name, a.family_id, a.address
from test03 a left join test03 b
on a.family_id = b.family_id
and a.address != b.address
where b.name is not null
order by a.name;
方式二:
select a.name, a.family_id, a.address
from test03 a inner join test03 b
on a.family_id = b.family_id
and a.address != b.address
order by a.name;
方式三:
select a.name, a.family_id, a.address
from test03 a, test03 b
where a.family_id = b.family_id
and a.address != b.address
order by a.name;
三種寫法實現的功能一樣, 測試結果如下:
MySQL之左 右 內關聯型別解析
下面是例子分析 表a記錄如下 id name 2 jack 4 hello 9 heihei 3 world 1 dream 表b記錄如下 id name 2 miaomiao 4 yanyan 7 jack 建立這兩個表sql語句如下 create table a id varchar 10 na...
Loadrunner之關聯 用小故事理解
希望這個小故事可以幫助大家理解loadrunner中關聯這一概念。從前有乙個王子和乙個巫婆,王子的王國裡有乙個寶庫,必須要用王子的聲音才能開啟。巫婆一直覬覦著王子的寶庫。於是有一天,她就悄悄地跟在王子身後,想要用錄音機把王子開門的口令錄下來。王子就是使用者,寶庫就是 巫婆就是測試工程師,而錄音機就是...
SQL Server 關聯使用者與登入名
當在另一台伺服器恢復資料庫時,資料庫使用者名稱無法與登入名建立關聯,用管理工具無法將登入名與使用者關聯,只能用sql來實現,具體如下。登入名屬性 關聯使用者也可以 use 資料庫名 exec sp change users login update one 使用者名稱 登入名 說明 使用者名稱和登入...