1樓:我看的是你看我
例如:兩個表中的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='透明點評');
2樓:南北
寫法輕鬆,更新效率高:
update table1
set field1=table2.field1,field2=table2.field2
from table2
where table1.id=table2.id常規方式,種寫法相當於一個 left join, 以外面的where為更新條數,如果不加where就是所有記錄
update table1
set field1=(select top 1 field1 from table2 where table2.id=table1.id)
where table1.id in (condition)
sql:怎樣根據一個表種的欄位id 查出 另一個表中的 資料 20
3樓:我看的是你看我
例如:兩個表中
的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='透明點評');
4樓:
子查詢或者表連線
比如表連線的方式就可以寫成:
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='透明點評');
5樓:匿名使用者
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
6樓:匿名使用者
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
7樓:匿名使用者
select *
from news n
left join news_type nt on nt.type_id = n.news_type_id
where nt.type_name='透明點評'
8樓:東歌
select type_name from news_type a left join news b on a.type_id=b.news_type_id where news_type_id='1'
9樓:匿名使用者
兩表根據兩個欄位關聯即可
如 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查詢一個表中兩個欄位對應的另一個表的資料,應該怎麼操作?
10樓:匿名使用者
根據 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='透明點評');
11樓:匿名使用者
sql查詢一個表中兩個欄位對應的另一個表的資料,可以通過如下操作進行:輸入語句:select a.
* from test a,test1 b where a.id=b.id and a.
name=b.name;
查詢一個表中所有id欄位在另一個表中對應值的sql語句怎麼寫?
12樓:匿名使用者
子查詢即可
select (select name from ta where id = tb.id1) as id1,
(select name from ta where id = tb.id2) as id2
from tb
13樓:匿名使用者
--建立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
14樓:匿名使用者
select * from ta,tb where ta.id= tb.id1
15樓:匿名使用者
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
16樓:匿名使用者
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
mysql怎麼通過一個表中的id值查詢這個id下的其他欄位的資料
17樓:小灰灰
sql語句如下
select user from table(你的表名) where id = 5;
這樣就可以查詢過來id為5的這條資料記錄的user的值
sql查詢一個表中兩個欄位對應的另一個表的資料
18樓:匿名使用者
根據 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='透明點評');
19樓:匿名使用者
select a.* from a,b where a.id=b.id and a.name=b.name
sql怎麼把一個表欄位資訊(id)修改為對應另一個表的內容 100
20樓:匿名使用者
呵呵,樓上bai
的update語句裡du,連b表都沒有,zhi不報錯就怪了。
update a set a.address_id = (select b.addressname from b where b.
address_id = a.address_id)
執行之dao前,確認內a表address_id欄位的型別和長度。容
21樓:匿名使用者
sqlserver:
update a set a.address_id=b.addressname from b where a.address_id=b.address_id
不過你的a表中這個id值要是字元型才可
版以權啊
22樓:匿名使用者
-- 先更改a表中列的資料型別
alter table a alter column address_id varchar(128)
-- 開始聯接查回
詢,條件更新
答update a
set a.address_id = b.addressnamefrom a, b
where a.address_id = b.address_idselect * from a
sql怎樣根據表種的欄位id查出另表中的
例如 兩個表中 的news type id 跟 type id是對應的,根據news 表中的 news type id 1 查出 news type 表中的 type name 根據 news表中的 news type id 1 查出 news type表中的 透明點評 這條資料,透明點評 是最後需...
sql怎麼把表欄位資訊id修改為對應另表的
呵呵,樓上bai 的update語句裡du,連b表都沒有,zhi不報錯就怪了。update a set a.address id select b.addressname from b where b.address id a.address id 執行之dao前,確認內a表address id欄位...
sql有個表A,裡面欄位每插入一條id 1的值,就插入一條id 2的值,欄位TM Q與1的,這個sql語句怎麼寫
從題上看,你的表id欄位未使用自動增長,也不是主鍵,所以可以使用以下語句 定義遊標變數 declare id int,tm datetime,q int set id 1 或 其他值,你在這裡給 id賦值set tm 時間值,你在這裡給 tm賦值set q 整數值,你在這裡給 q賦值 然後執行以下語...