MySQL基礎篇 09 多表查詢之聯合查詢

2021-10-07 16:55:09 字數 989 閱讀 1884

select 語句1

union [union選項]

select 語句2

查詢同一張表但是需求不同:如查詢學生資訊,男生生高公升序,女生公升高降序

create table student(

id int primary key auto_increment,

number varchar(20) not null,

name varchar(20) not null,

gender varchar(10) default 'male',

age tinyint unsigned default 16,

height tinyint unsigned

)charset utf8;

insert into student(id,number,name,gender) values

(null,'itcast0001','張三','male'),

(null,'itcast0002','李四','male'),

(null,'itcast0003','王五','female'),

(null,'itcast0004','趙六','male'),

(null,'itcast0006','kitty','female'),

(null,'itcast0007','billy','female'),

(null,'itcast0005','小明','male');

-- 隨機的生成年齡與身高

多表查詢:多張表的結構是完全一樣的:儲存的資料也是一樣的:可能是水平分表

測試基礎 MySQL多表查詢篇 2

mysql 多表查詢 主鍵 唯一標識記錄的字段或組合,不與業務邏輯發生關係,只作為唯一標識 外來鍵 在主表與從表中,從表中與主表主鍵相連的字段就是外來鍵,作用為 與主鍵構成主外來鍵關係,使主從表相連。規則 刪除主表時,必須先刪除從表 1.建立主表主鍵 create table 表名 欄位名 字元型別...

MySQL 多表查詢基礎

用於關聯兩個表查詢結果集 t01,t02 為兩張表表名 語法 select 欄位1,欄位n from 表1 where 條件 union distinct all select 欄位1,欄位n from 表2 where 條件 將表一結果 按照年齡倒序,表二結果按照年齡正序 limit 後面跟的資料...

MySQL學習筆記 09 多表查詢練習

部門表 create table dept id int primary key primary key,部門id dname varchar 50 部門名稱 loc varchar 50 部門所在地 新增4個部門 insert into dept id,dname,loc values 10,教研...