史上最簡單的 MySQL 教程(三十) 聯合查詢

2021-08-20 02:23:23 字數 1119 閱讀 8865

-- 聯合查詢,預設去重

select * from class

union

distinct

select * from class;

-- 聯合查詢,保留所有記錄

select * from class

union

allselect * from class;

-- 聯合查詢,字段數相同,型別不同

select id, grade, room from class

union

distinct

select name, age, id from student;

多表查詢,多張表的結構是完全一樣的,保持的資料結構也是一樣的。

-- 在 student 表中,按年齡,男公升女降

select * from student where gender = "boy"

order

by age asc

union

select * from student where gender = "girl"

order

by age desc;

-- 在 student 表中,按年齡,男公升女降

(select * from student where gender = "boy"

order

by age asc)

union

(select * from student where gender = "girl"

order

by age desc);

-- 在 student 表中,按年齡,男公升女降

(select * from student where gender = "boy"

order

by age asc limit 666)

union

(select * from student where gender = "girl"

order

by age desc limit 666);

史上最簡單的 MySQL 教程(十七) 索引

索引 系統根據某種演算法,將已有的資料 未來可能新增的資料 單獨建立乙個檔案,這個檔案能夠實現快速匹配資料,並且能夠快速的找到對應的記錄,幾乎所有的索引都是建立在字段之上的。索引的意義 但是增加索引是有前提條件的,這是因為索引本身會產生索引檔案 有的時候可能會比資料本身都大 因此非常耗費磁碟空間。m...

史上最簡單的 MySQL 教程(三十七)

基礎概念 為什麼要進行資料的備份與還原?資料備份與還原的方式有很多種,具體可以分為 資料表備份 單錶資料備份 sql備份和增量備份。sql 備份,備份的是 sql 語句。在進行 sql 備份的時候,系統會對錶結構以及資料進行處理,變成相應的 sql 語句,然後執行備份。在還原的時候,只要執行備份的 ...

史上最簡單的 MySQL 教程(十七) 索引

索引 系統根據某種演算法,將已有的資料 未來可能新增的資料 單獨建立乙個檔案,這個檔案能夠實現快速匹配資料,並且能夠快速的找到對應的記錄,幾乎所有的索引都是建立在字段之上的。索引的意義 提公升查詢資料的效率 約束資料的有效性。但是增加索引是有前提條件的,這是因為索引本身會產生索引檔案 有的時候可能會...