首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL限制条款取消问题

MySQL限制条款取消问题
EN

Stack Overflow用户
提问于 2017-01-02 14:38:31
回答 1查看 38关注 0票数 0
代码语言:javascript
运行
复制
SELECT id,name,info FROM table LIMIT 5

结果集应该包含5行,是表的前5行,但是这种使用是否有例外呢?.the表如下所示:

代码语言:javascript
运行
复制
SELECT * FROM table limit 10;

 1. company_id company_name         tel
1   TCL集团股份有限公司 0752-2288333    
2   UNITEDSTACK(北京)科技有限公司   15727325616 
3   《市政技术》杂志社有限公司   13401070358 
4   《网络安全技术与应用》杂志社有限公司  010-62765013    
5   《艺术市场》杂志社股份有限公司 64271947
7   一呼医知己健康咨询(北京)有限公司   010-62957992
8   一呼(北京)电子商务有限公司  62957992    
9   一汽轿车股份有限公司  0431-85782608   
10  一通万通商务服务(北京)有限公司    010-68061805

我使用第一个sql,结果是正常的:如下所示

代码语言:javascript
运行
复制
SELECT company_id,company_name,tel FROM table LIMIT 5;

 1. 1   TCL集团股份有限公司 0752-2288333
2   UNITEDSTACK(北京)科技有限公司   15727325616
3   《市政技术》杂志社有限公司   13401070358
4   《网络安全技术与应用》杂志社有限公司  010-62765013
5   《艺术市场》杂志社股份有限公司 64271947

但是,我使用了第二个sql,如下所示:

代码语言:javascript
运行
复制
SELECT comapny_id,company_name FROM table LIMIT 5;


1275992 
1758051 
2990914 
5241776 
5344925

我们看到的结果显然不是表的5行,这些文件的不同之处是company_id是主键,company_name是您帮助我的一种MUL.can类型?非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-02 14:41:55

结果集应该包含5行,是表的前5行,但是这种用法有例外吗?

这句话的第一部分是正确的。查询从查询中返回5行。然而,这是5个不确定的行。

SQL表表示无序集。因此,表中没有前五行。如果希望对结果集排序,则需要包含一个order by子句。通常,自动递增的id用于此目的,因为这样的id捕获将行插入到表中的顺序。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41428787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档