問sql語句怎麼寫。簡單點的。兩個表通過id關聯,查表時顯示另相關的某列,如果沒有就不顯示

2021-04-24 07:21:51 字數 5336 閱讀 6551

1樓:匿名使用者

select a.id,a.mingzi,isnull(b.jiguan,'')as jiguan from a left join b on a.id=b.id

效果如下圖:

2樓:匿名使用者

可以使用left join

select a.*,isnull(b.jiguan,'') as jiguan from a left join b on a.id = b.id

3樓:匿名使用者

可以通過左

bai連du接寫,如下select a.*,b.jiguan from a表zhi as a left join b表 as b on a.id=b.id。

也可以通過dao子內查詢 select a.*,(select b.jiguan from b表 as b where a.id=b.id) from a表 as a。

望採納容

4樓:匿名使用者

5樓:匿名使用者

select a.id,a.mingzi,b.jigua from a as a,b as b where a.id=b.id;

sql:怎樣根據乙個表種的字段id 查出 另乙個表中的 資料 20

6樓:我看的是你看我

例如:兩個表中

的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='透明點評');

7樓:

子查詢或者表連線

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

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='透明點評');

8樓:匿名使用者

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

9樓:匿名使用者

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

10樓:匿名使用者

select *

from news n

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

where nt.type_name='透明點評'

11樓:東歌

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

12樓:匿名使用者

兩表根據兩個字段關聯即可

如 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中有關聯的兩個表,怎麼查出乙個表中沒有對應到另乙個表的資料?

13樓:用著追她

1、首先就是建立幾個沒有任何關係的表,但是注意,你在將要作為外來鍵表的表上必回須使用與將答要作為主鍵表的資料型別相同。

2、將能唯一標識的那一行設定為主鍵,其他表類似。

3、接下來新增關係。

4、拖動需要新增的關係。

5、可以使用sql語句來寫,create table student() --建立學生資訊表sno char(10) primary key,sname char(10) unique,s*** char(2),sage smallint,sdept char(10))。

14樓:匿名使用者

假定bai通du過zhiid欄位

dao關版聯權

1)select *

from a

where id not in (select id from b)2)select a.*

from a left join b on a.id = b.idwhere b.id is null

查詢乙個表中所有id欄位在另乙個表中對應值的sql語句怎麼寫?

15樓:匿名使用者

子查詢即可

select (select name from ta where id = tb.id1) as id1,

(select name from ta where id = tb.id2) as id2

from tb

16樓:匿名使用者

--建立bai

測試數du

據zhi

create table #a(id int,name varchar(10))

insert into #a values(1,'a')insert into #a values(2,'b')insert into #a values(3,'c')create table #b(id1 int,id2 int)insert into #b values(1,2)insert into #b values(2,1)insert into #b values(2,3)---------------實現dao

**部內

分容----------------

select

t1.name as name1

,t2.name as name2

from

#b tt

left join #a t1 on tt.id1 =t1.idleft join #a t2 on tt.id2 =t2.id

17樓:匿名使用者

select * from ta,tb where ta.id= tb.id1

18樓:匿名使用者

select c.name,d.name from (select a.

id1 id1,a.id2 id2,a.name name from ta a,tb b where a.

id1=b.id1) temp c

,ta d where c.id2=d.id2

19樓:匿名使用者

select t1.name as name1,t2.name as name2 from ta as t1,ta as t2,tb

where t1.id = tb.id1 and t2.id = tb.id2

sql中如何根據乙個字段查詢兩個表關聯欄位並修改

20樓:yang_追風少年

update 表zhia a

set a.欄位

dao內1 = 值

容1,   a.欄位2 = 值2,

a.欄位3 = 值3

where exists (select 1from 表b b

where a.關聯字段 = b.關聯欄位and a.欄位 = 值

and b.欄位 = 值)

21樓:匿名使用者

update b  set b.欄位

dua =(

zhiselect max(a.欄位a) from 表dao1 a where a.id =b.

id)版from 表2 b where b.id in (select id from 表1);

--或者權

update b set b.欄位a=a.欄位a from 表1 a ,表2 b where a.id=b.id

sql查詢乙個表中兩個字段對應的另乙個表的資料,應該怎麼操作?

22樓:匿名使用者

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

子查詢或者表連線

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

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

news_type_id=t.type_id;

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

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

23樓:匿名使用者

sql查詢乙個表中兩個字段對應的另乙個表的資料,可以通過如下操作進行:輸入語句:select a.

* from test a,test1 b where a.id=b.id and a.

name=b.name;

怎麼合併兩個sql語句的查詢結果

select id 1,name 李某某 union all select 2,王某某union all select 2,王某某這樣合併不會去重 不要all 內部會有個去重操作 但是有all時後效率比沒all 高 select id,name from table1union select id,...

辭職報告怎麼寫。簡單點嘛,簡單點的辭職報告該怎麼寫

現在辭職已經是家常便飯,很多人不喜歡這個工作了,交上一封辭職信便結束了這份工作,簡單的辭職信怎麼寫?在辭職信的開頭要直接表明你辭職的意圖,並說明你辭職的原因。以下是為大家分享的簡單辭職信優秀范文。開頭先在a4紙上,寫上辭職申請四個大字。大家一定要記得,辭職書是很正式的乙個申請手段,不是說你去給對方打...

問兩個德語的語法問題,一個簡單的德語語法問題

流線型毛老師 erst在這裡不能當做開始的意思吧。如果做時間狀語應該是zu erst。這裡只用一個erst恐怕只是加強語氣的作用。m chten和wollen都是想要,wollen是非常強烈的願望,很多情況都是 非要不可 說wollen謙虛一點是完全沒有道理的。新求精第一冊有一篇對話,小女孩跟媽媽說...