唯一可以做到的就是使用union.
mysql不像mssql那樣支援full joinjust.
select *
from tbl1 t1
left join tbl2 t2
on t1.col = t2.col
union
select *
from tbl1 t1
right join tbl2 t2
on t1.col>= t2.
順便說一下,union有可選的關鍵字all,當省略all時,union會自動從結果集中選擇distinct行.
examle:
select *
from tablea
union all
select *
from tablea
這可能會導致重複的行
cola colb
1 john
2 jade
2 jade
3 hello
但如果省略all這個詞
select *
from tablea
union
select *
from tablea
這可能會導致不同的行
cola colb
1 john
2 jade
3 hello
c語言運算子優先順序,結合性 左 右結合詳解
重新翻了遍c語言,覺得對c語言運算子結合性有必要提一下,畢竟去年我自己剛學c語言的時候,就沒搞明白結合性的問題。什麼是左結合?什麼是右結合?它們是幹嘛用的?它們是什麼時候用的?本文將圍繞這幾個問題展開.小白文,大神繞道 先附錄幾個自己學習過程中的參考 有些見解和例子來自一下 在講結合性之前,先提一下...
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...
mysql左右連線
左連線即左表中的資料必須顯示。左 右連線查詢實際上是指定以哪個表的資料為準。有兩個表 table1 table id name password 1 aaa a 2 bbb b 3 ccc c table 左連線sql語句 select table1.id,table1.name,table2.po...