SQL 多表查詢(xún),如何讓ID不重復(fù)

2022-06-22 11:18

我用鏈表查詢(xún)出來(lái)的數(shù)據(jù)統(tǒng)一id都是1如何能讓他各自是各自的ID?
2個(gè)回答
一般來(lái)說(shuō),我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候?qū)γ恳粋€(gè)數(shù)據(jù)庫(kù)表多設(shè)定他自己的主鍵關(guān)鍵字,以便用來(lái)區(qū)分使用,或者是其他表做關(guān)聯(lián)時(shí)直接關(guān)聯(lián)此表的主鍵這個(gè)主鍵可以使用數(shù)據(jù)庫(kù)提供的自動(dòng)增量來(lái)完成這樣對(duì)后面的查詢(xún),修改之類(lèi)的多會(huì)提供很多的方便
我的方法是給每一個(gè)表設(shè)置一個(gè)關(guān)鍵的字,比如a表讀取的id是a_1,a_2.......,b表讀取的是b_1,b_2.......,這樣就有各自的id了,獲取時(shí)把前面的兩個(gè)字符拆掉就好了。
相關(guān)問(wèn)答
SQL 復(fù)雜表查詢(xún)
2個(gè)回答2022-09-19 22:18
看了頭暈,為何要用中文字段呀,呵呵~ select 主表.*,工序表.工序名稱(chēng),作廢表.作廢名稱(chēng) from 主表 left 工序表 on 主表.工序代號(hào)=工序表.工序代號(hào) left 作廢表 on 主...
全文
sql復(fù)雜點(diǎn)的查詢(xún)
3個(gè)回答2022-09-05 04:38
SELECT 表B.NAME, COUNT(表A.業(yè)務(wù)bus) FROM 表A,表B WHERE 表A.人物ID = 表B.人物ID GROUP BY 表B.NAME 這樣是否是你想要的答案
sql 多表復(fù)雜查詢(xún)
4個(gè)回答2022-08-13 03:07
先聯(lián)合查詢(xún)出 name 跟 id的字段 語(yǔ)句如下:select name,stuid from s as s union ...
全文
sql單表復(fù)雜查詢(xún)
2個(gè)回答2022-12-28 22:40
select 銷(xiāo)售id,日期,a.銷(xiāo)量,b.銷(xiāo)量,c.銷(xiāo)量 from (select distinct id,日期 from 表) xx, (select id,日期,count(產(chǎn)品)as 銷(xiāo)量...
全文
復(fù)雜的SQL查詢(xún)語(yǔ)句
1個(gè)回答2022-10-28 14:24
select (in.count - out.count) from out ,in where in.no = out.no 可能我對(duì)你的表的復(fù)雜度,理解不到位。 我寫(xiě)了上面的話,如果有補(bǔ)充說(shuō)...
全文
關(guān)于復(fù)雜的SQL查詢(xún)
4個(gè)回答2022-09-10 11:45
SELECT distinct(CASE WHEN 列 = 'XY-P-01' THEN 列 WHEN substrb(列,1,6)='XY-P-0' THEN...
全文
SQL問(wèn)題 實(shí)現(xiàn)遞歸查詢(xún)
1個(gè)回答2024-02-21 15:49
遞歸不用專(zhuān)門(mén)的語(yǔ)句呀,就是在函數(shù)中調(diào)用自己就可以了,注意一定要有遞歸結(jié)束的條件。
sql查詢(xún)問(wèn)題,有點(diǎn)復(fù)雜
1個(gè)回答2022-09-21 01:21
select distinct b.t_id,b.name,a.pro_name,a.pro_type from t_id a inner join user b on a.t_id=b.t_id ...
全文
SQL語(yǔ)句多表查詢(xún),復(fù)雜?
1個(gè)回答2022-10-30 18:06
scid是開(kāi)課次數(shù)字段嗎?你試試看這樣對(duì)不對(duì) select top(12) a.scid,b.tid,c.tname from 校區(qū)開(kāi)課表 a left join 課程表 ...
全文
MS SQL復(fù)雜查詢(xún)問(wèn)題
1個(gè)回答2022-09-21 16:08
select * from X where 條件3 in (select * from X where 條件1 AND 條件2) 或者 select * from X where 條件3 in ...
全文
熱門(mén)問(wèn)答