前言
- 在實際的開發(fā)中一定會碰到根據(jù)某個字段進行排序后來顯示結(jié)果的需求,但是你真的理解order by在 MySQL 底層是如何執(zhí)行的嗎?
- 假設(shè)你要查詢城市是蘇州的所有人名字,并且按照姓名進行排序返回前 1000 個人的姓名、年齡,這條 sql 語句應(yīng)該如何寫?
- 首先創(chuàng)建一張用戶表,sql 語句如下:
CREATE TABLE user (
id int(11) NOT NULL,
city varchar(16) NOT NULL,
name varchar(16) NOT NULL,
age int(11) NOT NULL,
PRIMARY KEY (id),
KEY city (city)
) ENGINE=InnoDB;