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...