mysql表連線例項 mysql資料庫表的連線例項

2021-10-17 20:52:33 字數 844 閱讀 1284

一般所說的左連線,是指左,右。

先說左外連線和右外連線:

sql>select * from t1;

id name

1 aaa

2 bbb

sql>select * from t2;

id age

1 20

3 30

左外連線:

[object object]sql>select * from t1 left join t2 on t1.id=t2.id;

id name id age

1 aaa 1 20

2 bbb

右外連線:

[object object]sql>select * from t1 right join t2 on t1.id=t2.id;

id name id age

1 aaa 1 20

3 30

從上面的顯示你可以看出:左外連線是以左邊的表為基準。通俗的講,先將左邊的表全部顯示出來,然後右邊的表id與左邊表id相同的記錄就「拼接」上去,比如說id為1的記錄。如果沒有匹配的id,比如說t1中id為2的t2中就沒有。那邊就以null顯示。

右外連線過程正好相反。

再看:sql>select * from t1 inner join t2 on t1.id=t2.id;

id name id age

1 aaa 1 20

看到沒有? 只有一條記錄。就是只取出符合過濾條件的記錄 也就是t1.id=t2.id 那麼符合t1.id=t2.id的記錄只有id=1這一條,所以只顯示一條。 不像外連線,是將你作為基準的表(左外連線就是左邊表為基準,右外連線就是右邊表為基準)的所有行都顯示出來。

mysql例項連線 Mysql 例項分析連線

表a記錄如下 aid anum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表b記錄如下 bid bname 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 200...

mysql連線查詢例項 例項講解MySQL連線查詢

mysql連線查詢相信大家都有所了解,連線查詢是在資料庫查詢操作的時候肯定要用到的,下面就為您介紹mysql連線查詢的用法,供您參考學習。首先我們做兩張表 員工資訊表和部門資訊表,在此,表的建立只為講述連線的概念,所以字段非常的簡單 employeetb 員工資訊表 employeeid emplo...

mysql表連線sql表 MYSQL表連線查詢

表連線查詢 一 交叉連線 笛卡爾積 查詢teacher和course表中所有的資料 select from teacher,course select name,courseid,course.id,cname from teacher,course where teacher.courseid c...