SELECT col1, col2, ...
FROM table_name
[WHERE conditions]
[ORDER BY ...]
LIMIT [off_set,] row_count;
off_set 指定一个行偏移量,从第 off_set + 1 行开始返回数据。默认值为 0,表示从第一行开始返回。
row_count 指定返回记录的上限数量。
select emp_name, sex
from employee
limit 10;
emp_name|sex |
---------|----|
刘备 |男 |
关羽 |男 |
张飞 |男 |
诸葛亮 |男 |
黄忠 |男 |
魏延 |男 |
孙尚香 |女 |
孙丫鬟 |女 |
赵云 |男 |
廖化 |男 |
LIMIT row_count OFFSET off_set
select emp_name, sex
from employee
limit 10 offset 0;
select emp_name, hire_date
from employee
order by hire_date
limit 5;
emp_name |hire_date |
----------|----------|
刘备 |2000-01-01|
关羽 |2000-01-01|
张飞 |2000-01-01|
孙尚香 |2002-08-08|
孙丫鬟 |2002-08-08|
select count(*)
from employee;
count(*)|
--------|
25|
select emp_id,emp_name, sex, hire_date,salary
from employee
order by salary desc
limit 20, 10;
emp_id|emp_name |sex |hire_date |salary |
------|---------|----|----------|-------|
22|糜竺 |男 |2018-03-27|4300.00|
21|黄权 |男 |2018-03-14|4200.00|
19|庞统 |男 |2017-06-06|4100.00|
20|蒋琬 |男 |2018-01-28|4000.00|
23|邓芝 |男 |2018-11-11|4000.00|
select emp_id,emp_name, bonus
from employee
where dept_id = 5
order by bonus desc
limit 1, 1;
emp_id|emp_name |bonus |
------|----------|-------|
19|庞统 |2000.00|
select emp_id,emp_name, bonus
from employee
where dept_id = 5
order by bonus desc;
emp_id|emp_name |bonus |
------|----------|-------|
18|法正 |5000.00|
19|庞统 |2000.00|
20|蒋琬 |1500.00|
21|黄权 | |
22|糜竺 | |
23|邓芝 | |
24|简雍 | |
25|孙乾 | |
原文作者:SQL编程思想;如有侵权,请联系管理员删除。