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