Ⅰ sql 同一個表裡的兩個值怎麼同步,或者關聯
資料庫欄位設計,有個地方填寫默認值的,你在CID的欄位設計那裡,填寫為cate_id,以後再來就有值了。
如果是改現在的,就在查詢分析器裡面,執行語句
update 表名 set cid= cate_id
這樣,CID的值,就全部轉變為cate_id了,執行前建議備份下這個表,因為執行了,就不能還原了
Ⅱ sql中可以用select根據2個不同條件查詢同一個表同一個欄位2次嗎
使用兩個left join 就行了
select m.*,a.user_name as name1,b.user_name as name2 from message as m left join user as a on m.send_id=a.user_id left join user as b on m.get_id=b.user_id
Ⅲ SQL 一個表與另兩個表有關聯
有什麼問題呢,這樣結果難道不對嗎?
比如a表有數據
10,a,b
b表有數據
10,x1,y1
10,x2,y2
c表有數據
10,l1,m1
10,l2,m2
關聯後得到的結果是4條
10,a,b,x1,y1,l1,m1
10,a,b,x1,y1,l2,m2
10,a,b,x2,y2,l1,m1
10,a,b,x2,y2,l2,m2
你想得到什麼樣的結果呢?
Ⅳ sql語句:一個表和另外兩個表的關聯語句
1.
select
*
from
a
inner
join
b
on
a.bid=b.id
inner
jion
c
on
a.cid=c.id
2.
select
*
from
a,b,c
where
a.bid=b.id
and
a.cid=c.id
1.
如果你是完成兩個表的關聯,那直接查詢就可以了;
2.
如果你要完成一個表同時查詢,就可以使用給表起別名的辦法。
3.
兩個不同的表的關聯查詢如下:
select
*
from
a,b
where
條件
4.
同一個表的關聯查詢:
select
*
from
a
A,
where
a.*=A.*
Ⅳ 如何將一個表關聯2次
SELECT * FROM 表A, 表B ,表B bb
WHERE 表A.id=表B.id AND 表B.屬性='15' and 表B.屬性值='1'
and 表B.編號=bb.編號
and bb.屬性='18' and bb.屬性值='2'
Ⅵ mysql 怎樣連接同一個表兩次
你這2個表的關聯關系肯定都是11對應的,將left join 改成inner join。並且應該是隊伍對應表a的id,正確sql應該是:
select
a.id, b.專業, c.專業, a.比分
from
表B a
inner join 表A b on a.藍隊 = b.id
inner join 表A c on a.紅隊 = c.id;
Ⅶ SQL查詢問題,關聯同一表二次。
select x.a,x.b,y.c from
(select t2.a,t1.b b from table1 t1,table2 t2
where t2.b = t1.a) x,
(select t2.a,t1.b c from table1 t1,table2 t2
where t2.c = t1.a) y
where x.a = y.a
Ⅷ sql 多次自連接同一張表
就是一個表自身和自身做關聯。
一般是為了統計一下數據,比如關聯一次統計不出來,需要多次關聯的。
你看兩次都是關聯casting表,但關聯欄位是一樣的。
其實你不把他當作一個表看就行了。。
Ⅸ SQL語句怎麼處理兩個不同欄位鏈接同一個表的情況
selectc.id,a.公司名稱AS甲方公司,b.公司名稱AS乙方公司,c.合同編號
fromUnita,Unitb,Contractc
wherea.id=c.甲方IDandb.id=c.乙方ID
就是說一個UNIT表要同時被關聯2次,一次為甲用,一次為乙用
Ⅹ sql語句問題,如何在一個表內進行兩次查詢
假設表名是people:
select a.id as id, a.name as name, b.name as parent_name
from people as a,
people as b
where a.parent_id=b.id
還有這樣建表是最常用的方式啦,沒問題的