當前位置:首頁 » 編程語言 » sql多對多表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql多對多表

發布時間: 2022-01-29 00:39:46

sql 多對多關系如何建表

CREATE TABLE 教師
(教師工號 類型 PRIMARY KEY,
教師姓名 類型,
教師地址 類型,
教師電話 類型)

CREATE TABLE 課程信息
(課程編號 類型 PRIMARY KEY,
課程名稱 類型,
信息備注 類型)

CREATE TABLE 任課
(教師工號 類型 REFERENCES 教師(教師工號),
課程編號 類型 REFERENCES 課程信息(課程編號),
PRIMARY KEY(教師工號,課程編號))

Ⅱ SQL多表嵌套一對多查詢

好幾種寫法,我這里就寫一個算拋磚引玉吧,也算給你一個提示。
select name from a where id in (select c.aid from c where bin in (select id from b where job in ('q','r')))
也可以直接關聯到c表然後相等,這個辦法應該不錯,可以直接對應。

Ⅲ SQL 多對多表查詢

9條

剛才說錯了,第一問是9個,a和c笛卡爾了
第二9個,一樣
sql就是第二問

資料庫表與表之間多對多關系怎麼處理

拆分關系,增加一個表,使之符合範式。

Ⅳ sql 多對多查詢

好幾種寫法,我這里就寫一個算拋磚引玉吧,也算給你一個提示。
select name from a where id in (select c.aid from c where bin in (select id from b where job in ('q','r')))
也可以直接關聯到c表然後相等,這個辦法應該不錯,可以直接對應。

Ⅵ 求助在sql中多對多怎麼建表

首先建立兩個表分別對應兩個實體然後建立第三張表作為中間表將之前建好的兩個表的主鍵在中間表中做聯合主鍵這樣就將兩張表的多對多關系聯系起來了我舉個例子一條微博可能屬於多個話題一個話題中也包含多條微博--------------話題表------createtabletopic(topicidintprimarykey,keywordnvarchar2(50)notnull,topictypenvarchar2(50)notnullcheck(topictypein('生活','情感','娛樂','電影','電視','體壇','財經','科技','文化','媒體沙龍')),);-----、微博表——————createtableweibo(weiboidintprimarykey,userIDint,textnvarchar2(140)notnull,);---------、話題微博表createtabletopicWeibo(topicweiboidintprimarykey,weiboidintreferencesweibo(weiboid),topicidintreferencestopic(topicid));

Ⅶ 兩張表的sql多對多的查詢語句 怎麼寫啊

SELECT t1.typeid,t1.name,t2.state,t2.name
FROM (SELECT a.typeid,b.name FROM A a,B b WHERE a.typeid = b.keyvalue AND b.id ='typeid') t1,
(SELECT a.state,b.name FROM A a,B b WHERE a.state = b.keyvalue AND b.id = 'state') t2
WHERE t1.typeid = t2.state;
已經經過測試,沒有任何問題
版主,很不負責任啊,難道這里沒有合適的回答,還是來得到解決方法就走人... ...

Ⅷ SQL 多對多查詢

1、創建測試表,

create table test_task(taskID varchar2(20),taskName varchar2(200));

create table test_person(personID varchar2(20),personName varchar2(200));

create table test_task_person(taskID varchar2(20),personID varchar2(200));

Ⅸ SQL一個表對多個表,並且表關系是1對多怎麼查詢

SELECTa.name,b.A1,b.A2,c.B1,c.B2
FROMPersona,AAAb,BBBc
wherea.nameid=b.nameidandb.Aid=c.Bid

Ⅹ SQL兩張表一對多如何查詢

selectGoods.trumbnail
fromGoods
leftjoinPictureonGoods.picture=Picture.id