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