国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

數(shù)據(jù)庫中幾個表之間的關(guān)聯(lián)查詢

2024-07-21 02:08:08
字體:
供稿:網(wǎng)友

商業(yè)源碼熱門下載www.html.org.cn


   在數(shù)據(jù)庫操作中,有很多時候不是對某一個表進(jìn)行數(shù)據(jù)庫操作,通常還會把其他表的字段的值也傳遞過來。不過這連個表不是沒有關(guān)系的。通常通過索引或者健關(guān)聯(lián)起來

       如下為一個例子。

       表一。表名稱tb1.其中studentid為主索引。外健。

studentid

studentname

studentgender

studntage

3102079014

劉永相



25

3102079015

趙某某



23

       表二。表名稱tb2.其中teacherid為主索引。外健。

teacherid

teachername

teachermanagestudent

teachermemo

3645221

劉剛

3102079014

備注無

3645222

成昆

3102079015

備注無

       現(xiàn)在有一個查詢,需要知道某一個老師管理的學(xué)生的名字。由表二可以知道老師劉剛管理的是3102079014這個學(xué)生,又由表1知道3102079014這個學(xué)生的名稱為劉永相。怎么寫這個查詢語句呢?

       如下:

       sql=”select tb2.teachername,tb1.studentname for tb2,tb1 where tb2.teachermanagestuent=tb1.studentid”

       出來的結(jié)果為:

teachername

studentname

劉剛

劉永相

       可能讀者馬上就會產(chǎn)生一個疑問,在表2里頭。teacherid作為索引,必然只有唯一的一個id記錄。那么我怎么來管理所有的學(xué)生呢?

       由兩個處理的方法。1:在teachermanagestudent字段里頭把所有的學(xué)生的id都錄進(jìn)去。中間用!或者其他符號表示出來,在后面的sql生成的時候,用一個循環(huán)來不斷地把所有的學(xué)生得id都寫入sql.:2:tb2不要建成如上的形式,在tb2里放置老師的基本信息。另外一個新表里頭放置的老師的id和老師管理學(xué)生id的記錄,如下:

新表:表名稱tb3

teacherid

teachermanagestudent

3645221

3102079014

其中表2變成了

teacherid

teachername

teachermemo

3645221

劉剛

備注無

3645222

成昆

備注無

 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黑龙江省| 县级市| 突泉县| 色达县| 太谷县| 迭部县| 广河县| 凤山县| 汉源县| 南开区| 通河县| 通许县| 沐川县| 康平县| 富平县| 河津市| 津南区| 广西| 施秉县| 天等县| 和龙市| 阜康市| 江西省| 陈巴尔虎旗| 波密县| 惠来县| 大姚县| 且末县| 济阳县| 师宗县| 南澳县| 炎陵县| 凯里市| 延津县| 洪泽县| 双柏县| 定边县| 沧源| 浙江省| 射洪县| 新田县|