Left Join B表,只取B表一條記錄

2022-09-04 17:15:10 字數 608 閱讀 7418

left join b表,只取b表一條記錄

select b.* from a表 a

(select top(1) * from b表 where [name] = a.[aname] order by bno desc) b

總結:

2) 兩者都是匹配成功才輸出。

2) 只是兩者都是匹配失敗也會輸出。

4. 使用場景:

1) 乙個商品有多張,但是只想取最近的一張跟商品匹配。

5. 總結一句話:右表可以是有條件的跟左表的記錄匹配,而條件的值可以來至於左表。

select b.* from a表 a

(select top(1) * from b表 where [name] = a.[aname] order by bno desc) b

總結:

2) 兩者都是匹配成功才輸出。

2) 只是兩者都是匹配失敗也會輸出。

4. 使用場景:

1) 乙個商品有多張,但是只想取最近的一張跟商品匹配。

5. 總結一句話:右表可以是有條件的跟左表的記錄匹配,而條件的值可以來至於左表。

取A表的某些列的資料插入到B表中(複製)

第一步 建立乙個臨時表tmp create table tmp id varvhar 36 not null,memberid varvhar 36 dffault null,shopid varvhar 255 dffault null,primary key id engine innodb d...

插入資料a表到b表

insert into p web p p.tid,p.title,p.fileurl,p.columnid,p.columnname select l.tid,l.linkname,l.linkurl,3033 as columnid from p link l where l.columnid ...

Mysql A表 資料更新 B表

1.下面這個語句會拷貝表結構到新錶newadmin中。不會拷貝表中的資料 create table newadmin like admin 2.下面這個語句會拷貝資料到新錶中。注意 這個語句其實只是把select語句的結果建乙個表。所以newadmin這個表不會有主鍵,索引。create table...