Mysql 左右連線

2022-09-03 17:18:11 字數 719 閱讀 9448

例項**:

$list = pdo_fetchall('select a.id,a.name,a.time,m.id,m.field from ' . tablename('user') . " as a left join ".tablename('group') . " as m  on a.id = m.replyid ");

左連線 以左表為標準 到右表尋找匹配資料

select * from  table1 as a(取別名)

left join table2 as b on a = b where 條件...

;右連線  以右表為標準 到左表尋找匹配資料

select * from  table1 as a(取別名)

right join table2 as b on a = b where 條件... ;

左右連線可以相互轉換  

內連線關鍵字 inner join 寫法跟以上同理

$sql = 'select a.id,a.ctype,a.news_title,a.sort,a.add_date,m.id as mid,m.name_class '.'from ntc_floor'." as a left join ".' ntb_newsclass'." as m on a.ctype = m.id "." order by sort limit $offset,$pagesize";

$r = $db->select($sql);

mysql左右連線

左連線即左表中的資料必須顯示。左 右連線查詢實際上是指定以哪個表的資料為準。有兩個表 table1 table id name password 1 aaa a 2 bbb b 3 ccc c table 左連線sql語句 select table1.id,table1.name,table2.po...

mysql 右連線 mysql 左右連線

舉例說明 假設您有兩個表,每個表只有乙個列,表資料如下 a b1 3 2 43 5 4 6注意,1,2 是a表唯一的,3,4 是公共的,並且 5,6 是b表獨有的 內連線內連線是a表的所有行交上b表的所有行得出的結果集 select from a inner join b on a.a b.b se...

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...