在同一個db內 查詢多個表格.
資料表內容如下:
inner join
語法(3種):但我偏好用第一種.
第一種
mysql> select * from testtable, testtable2 where -> testtable.name = testtable2.name;
這種同上,只是這種會幫 表格再取一個別名(把她想成宣告一個變數出來使用)
mysql> select * from testtable a, testtable2 b where a.name = b.name;
第二種
mysql> select * from testtable inner join testtable2 on testtable.name = testtable2.name;
第三種
mysql> select * from testtable inner join testtable2 using(name);
有inner join 就會有outer join 但因為我比較少用所以不做介紹
union
其實就是把兩個select 的結果一起show出來:
mysql> select* from testtable where name = 'lewis' union select* from testtable2 where name = 'lewis';
沒有留言:
張貼留言