偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Mysql多表查詢(xún)的實(shí)現(xiàn)

數(shù)據(jù)庫(kù) MySQL
查詢(xún)是Mysql數(shù)據(jù)庫(kù)的核心功能,下文就教您如何實(shí)現(xiàn)Mysql多表查詢(xún),如果您對(duì)此方面感興趣的話(huà),不妨一看。

Mysql多表查詢(xún)是大家經(jīng)常會(huì)遇到的問(wèn)題,下面就為您詳細(xì)介紹Mysql多表查詢(xún)的實(shí)現(xiàn)方法,希望可以讓您對(duì)Mysql多表查詢(xún)有更多的了解。

多表查詢(xún):

  1. CREATE TABLE IF NOT EXISTS contact(  
  2. contact_id int(11) NOT NULL AUTO_INCREMENT,  
  3. user_name varchar(255),  
  4. nom varchar(255),  
  5. prenom varchar(255),  
  6. mail varchar(64),  
  7. passcode char(64),  
  8. PRIMARY KEY(contact_id)  
  9. );  
  10. CREATE TABLE IF NOT EXISTS droit(  
  11. droit_id int( 11 ) NOT NULL AUTO_INCREMENT ,  
  12. droit varchar(255),  
  13. PRIMARY KEY(droit_id)  
  14. );  
  15. CREATE TABLE IF NOT EXISTS contactdroit(  
  16. contactdroit_id int(11) NOT NULL AUTO_INCREMENT,  
  17. contact_id int( 11 ),  
  18. droit_id int( 11 ),  
  19. PRIMARY KEY( contactdroit_id )  
  20. );  
  21. Insert into contact(contact_id, user_name) values(1,'user1');  
  22. Insert into contact(contact_id, user_name) values(2,'user2');  
  23. Insert into contact(contact_id, user_name) values(3,'user3');  
  24. Insert into droit(droit_id, droit) values(1,'admin');  
  25. Insert into droit(droit_id, droit) values(2,'superuser');  
  26. Insert into contactdroit(contact_id, droit_id) values(1, 1);  
  27. Insert into contactdroit(contact_id, droit_id) values(2, 1);  
  28. Insert into contactdroit(contact_id, droit_id) values(3, 2);  
  29.  
  30. SELECT c.contact_id, d.droit_id, d.droit FROM contact c, contactdroit cd, droit d   
  31. where c.contact_id = cd.contact_id  
  32. and cd.droit_id = d.droit_id;  
  33.  

結(jié)果:

  1. contact_id     droit_id     droit  
  2. 1                      1           admin  
  3. 2                      1           admin  
  4. 3                  2          superuser  

多表聯(lián)查例子:

兩個(gè)方法都可以,inner join on 更好點(diǎn)。表結(jié)構(gòu)沒(méi)貼出來(lái),但比較好懂了。
簡(jiǎn)單方法:

  1. select c.nom, e.nom   
  2. from consultant c, affaire a, besoin b, salarie sa, site s, entreprise e  
  3. where c.consultant_id=a.consultant_id and a.besoin_id=b.besoin_id and b.salarie_id=sa.salarie_id and ssa.site_id=s.site_id and s.entreprise_id=e.entreprise_id  
  4.  

inner join方法:

  1. select c.nom, e.nom  
  2. from consultant c  
  3. inner join affaire a on c.consultant_id=a.consultant_id  
  4. inner join besoin b on a.besoin_id=b.besoin_id  
  5. inner join salarie sa on b.salarie_id=sa.salarie_id  
  6. inner join site s on ssa.site_id=s.site_id  
  7. inner join entreprise e on s.entreprise_id=e.entreprise_id  
  8.  

 

 

【編輯推薦】

MySQL分區(qū)表對(duì)于函數(shù)的限制

拆表用的MySQL存儲(chǔ)過(guò)程

深入探討MySQL鎖機(jī)制

詳解MySQL數(shù)據(jù)表類(lèi)型

單表多字段MySQL模糊查詢(xún)的實(shí)現(xiàn)


 

 

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-10-14 14:28:03

Mysql多表查詢(xún)

2010-11-22 15:34:17

MySQL多表更新

2010-11-23 14:40:04

MySQL多表刪除

2010-10-15 15:02:37

Mysql多表刪除

2010-11-23 11:44:10

MySQL多表聯(lián)合查詢(xún)

2012-07-06 09:00:34

MySQL

2022-04-01 11:14:48

MySQLJava索引

2024-05-09 08:20:29

AC架構(gòu)數(shù)據(jù)庫(kù)冗余存儲(chǔ)

2022-03-04 12:09:25

SQL數(shù)據(jù)量多表查詢(xún)

2010-10-14 14:33:15

MySQL多表聯(lián)查

2009-09-22 15:26:30

Hibernate多表

2009-09-15 10:35:11

linq多表查詢(xún)

2010-11-22 16:05:53

MySQL多表插入

2010-10-28 16:42:04

oracle多表查詢(xún)

2010-05-07 11:00:25

Oracle多表查詢(xún)

2010-04-12 17:47:01

Oracle多表查詢(xún)

2009-09-17 18:05:15

linq to sql

2009-06-18 13:58:06

Hibernate多表Hibernate

2010-06-02 18:07:44

MySQL數(shù)據(jù)庫(kù)

2010-11-25 14:52:35

MySQL隨機(jī)查詢(xún)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)