great1247的gravatar头像
great1247 2017-02-27 15:35:19

Mysql中能否使用select 1 from table查询?

在Oracle中使用select 1 from 或select anycol 或select * 的作用是差不多的,都是想知道符合条件的记录的行数,那么在mysql 中是否有相同用法,select 1 from table where ...后,返回的结果的都是1,可以count(1),计算返回的行数?

所有回答列表(6)
yl4548的gravatar头像
yl4548  LV3 2017年3月4日

select 1 from table 在mysql中应该不可以的,而select count(*) from table 应该是可以返回行数的。

评论(0) 最佳答案
xiaojie的gravatar头像
xiaojie  LV10 2017年2月28日

select 1 from table 返回的结果应该是:表里面有多少行 即有多少行的列

所以 select count(1) from table 可以返回行数的

yangtao162的gravatar头像
yangtao162  LV2 2017年3月1日

select count(*) from table ;可以返回行数

Loadhao的gravatar头像
Loadhao  LV4 2017年3月6日

MySQL不可以

yu18524478321的gravatar头像
yu18524478321  LV2 2017年3月10日

使用select count(1) from table 能够进行查询

黯然飘尘的gravatar头像
黯然飘尘  LV2 2017年3月21日

select 1 from table mysql可以的吧,不过要返回行数还是得用count函数吧

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友