sql兩張表的聯絡是主表欄位是由子表id加號拼接而成,請問怎麼連

時間 2021-10-14 20:16:03

1樓:day無敵在路上

有兩個表a和b,均有key和value兩個欄位,如果b的key在a中也有,就把b的value換為a中對應的value

update b set b.value=(select a.value from a where a.

key=b.key) where b.id in(select b.

id from b,a where b.key=a.key);

但是如果沒有id欄位:

update b set b.value=(select a.value from a where a.

key=b.key) where b.key in(select b.

key from b,a where b.key=a.key);

sql兩個表關聯查詢,a,b兩個表 ,關聯欄位為id,以a表為主表,關聯到b表中,

2樓:匿名使用者

select a.id,a.an,b.bn

from a left outer join b

on a.id = b.id

3樓:

select * from a left join b on a.id = b.id

sql server兩張表,一張表的兩個欄位都是外來鍵並且對應另一張表的主鍵,不知道查詢語句應該怎麼寫。

4樓:匿名使用者

select b.站

名 as 起始站,c.站名 as 終點站 from 線路表內 a left join 車站資訊表

容 b on a.起始站=b.id left join 車站資訊表 c on a.終點站=c.id

sql 語句合併查詢,兩張表欄位一樣

5樓:匿名使用者

select * from table1 union all select * from table2,union all 是所有的bai都顯示出來

du,union 是隻顯示不重zhi復的,如果兩個表的

dao欄位部分相同,把查詢的版欄位寫出來亦權可

6樓:匿名使用者

用union關鍵來字就可

以,你自試一下。

select t1.id,t1.name,t1.

***,t1.state from talbe1 as t1 union select t2.id,t2.

name,t2.***,t2.state from talbe2 as t2。

如果想把相同的資料都顯示出來將union 換成union all即可

7樓:匿名使用者

或許你說的是用下面的語句:

select * from table1 union all select * from table2

sql:怎樣根據一個表種的欄位id 查出 另一個表中的 資料 20

8樓:我看的是你看我

例如:兩個表中

的news_type_id 跟 type_id是對應的,根據news 表中的 news_type_id =1 查出 news_type 表中的 type_name

根據 news表中的 news_type_id = 1 查出 news_type表中的 「透明點評」 這條資料,「透明點評」是最後需要查出來的位置資料。

比如表連線的方式就可以寫成:

select n.id,t.type_name,title from news as n inner join news_type as t on n.

news_type_id=t.type_id;

只查「透明點評」的資料子查詢可以寫成:

select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');

9樓:

子查詢或者表連線

比如表連線的方式就可以寫成:

select n.id,t.type_name,title from news as n inner join news_type as t on n.

news_type_id=t.type_id;

只查「透明點評」的資料子查詢可以寫成:

select * from news where news_type_id=(select type_id from news_type where type_name='透明點評');

10樓:匿名使用者

select news.id,news.news_type_id,news_type .type_name,news.title

from news

left join news_type on news.news_type_id=news_type .type_id

where news.news_type_id =1

11樓:匿名使用者

select news.id,news_type.typename,title from news inner join news_type on news_type.

news_type_id=news.id and news .news_type_id=1

12樓:匿名使用者

select *

from news n

left join news_type nt on nt.type_id = n.news_type_id

where nt.type_name='透明點評'

13樓:東歌

select type_name from news_type a left join news b on a.type_id=b.news_type_id where news_type_id='1'

14樓:匿名使用者

兩表根據兩個欄位關聯即可

如 select distinct b.type_name from news a,news_type b where a.news_type_id= b.

type_id and a.news_type_id = '1'

SQL兩張表合併 兩張表的列都相同

四舍 入 1 第一種,用一張臨時表,把所有資料都放在一張表裡insert into qunlist select from qunlist89,90,91,92 再在qunlist中查詢 2 第二種,用 union all方式查詢select from qunlist89union all sele...

求解SQL資料庫兩張表資料的排序問題

select dept id as id,dept name as name from d dept union all select unit id as id,unit name as name from d unit order by id asc 因為兩個表的id都是字元型別的,所以排序都是...

大家幫忙解決SQL語句的問題,兩張表的關聯查詢

select from a where exitsts select from b where b.uid a.uid and b.viewflag 1 and b.enddate getdate 0 order by a.id desc 或者select from a inner join b o...