mysql 3 多表查詢 子查詢 關聯查詢

2021-10-05 15:12:54 字數 1300 閱讀 7406

1.子查詢

2.關聯查詢

1.子查詢兩種情況:

1.1 where 後面跟了一堆的語句

1.2from 後面兩表做了拼接

先建兩張表

create table dept(

id   int(10) not  null primary key auto_increment, 

deptname   varchar(50),

deptleader   varchar(50)

};create table emp(

id   int(10) not null primary key auto_increment, 

name   varchar(50),

salary decimal(10,2),

deptno   int(10),

constraint foreign_key_deptno  foreign key (deptno) references dept(id)

};查詢部門資訊 :

select id from dept where deptname="dept1"

select * from emp where deptno=3

合併成一條就是

select * from emp where deptno in (select id from dept where deptnamelike "dept1")此處用in,like取代兩個=

2.關聯查詢

1.inner join

2.left join   顯示全左邊的表

3.right join顯示全右邊的表

a ***join b on a.欄位=b.欄位

1.inner join

查詢:兩表中的相同字段dept.id=emp.deptno

MySQL 多表關聯子查詢

select from major subject discussion a join select id from fa user a join select class from major subject classes a join select subject no from major ...

mysql關聯子查詢 MySQL 關聯子查詢

mysql 關聯子查詢 關聯子查詢是指乙個包含對錶的引用的子查詢,該錶也顯示在外部查詢中。通俗一點來講,就是子查詢引用到了主查詢的資料資料。以乙個實際的例子來理解關聯子查詢 article 文章表 aidtitlecontentuid 文章1文章1正文內容.文章2文章2正文內容.文章3文章3正文內容...

MySQL子查詢,多表查詢

為了便於介紹我們建立以下表 create table user info id int 2 primary key,user name varchar 12 unique password varchar 15 not null real name varchar 8 not null age in...