查询:
SELECT * FROM Customers ORDER BY CustomerID LIMIT 3;
结果:
顾客ID | 顾客姓名 | 联系人姓名 | 地址 | 市 | 邮政编码 | 国家 |
---|---|---|---|---|---|---|
1 | 阿尔弗雷德斯·弗特基斯特 | 玛丽亚·安德斯(Maria Anders) | Obere Str。57 | 柏林 | 12209 | 德国 |
2 | 安娜·特鲁希略(Anna Trujillo)Emparedados和helados | 安娜·特鲁希略(Ana Trujillo) | Avda。de laConstitución2222 | 墨西哥DF | 05021 | 墨西哥 |
3 | 安东尼奥·莫雷诺·塔克里亚 | 安东尼奥·莫雷诺 | 马塔德罗斯2312 | 墨西哥DF | 05023 | 墨西哥 |
最佳实践始终在使用ORDER BY时使用LIMIT;否则,您将获得的行将不可预测。
查询:
SELECT * FROM Customers ORDER BY CustomerID LIMIT 2,1;
说明:
当LIMIT子句包含两个数字时,它将解释为LIMIT offset,count。因此,在此示例中,查询跳过了两条记录并返回了一条。
结果:
顾客ID | 顾客姓名 | 联系人姓名 | 地址 | 市 | 邮政编码 | 国家 |
---|---|---|---|---|---|---|
3 | 安东尼奥·莫雷诺·塔克里亚 | 安东尼奥·莫雷诺 | 马塔德罗斯2312 | 墨西哥DF | 05023 | 墨西哥 |
注意:
LIMIT子句中的值必须是常量;它们可能不是列值。