sql - SQL选择语句中的模糊计数

标签 sql oracle

我猜这已经在网站上被问过了,但我找不到。

在某些网站上,我发现搜索结果含糊不清。例如,在stackoverflow中,当您搜索问题时,它说+5000结果(有时),在gmail中,当您通过关键字搜索时,它说“数百”,而在google中,它说aprox X结果。这仅仅是向用户显示一个易于理解的巨大数字的方法吗?还是这实际上是对可以在数据库中使用的结果进行计数的快速方法?[我正在学习10g版本的Oracle]?例如“嘿,如果您得到的结果超过1k,请停下来告诉我有1k以上的结果”。

谢谢

PS。我是数据库新手。

最佳答案

通常,这只是显示数字的一种好方法。

我不相信有什么方法可以执行您在SQL中要求的操作-计数没有选项可以计数直到一定数量。

我也不认为这是来自gmail或stackoverflow中的SQL。
大多数搜索引擎都会向搜索返回匹配的总数,然后让您分页浏览结果。

为了使确切的数字更易于阅读,这是Rails的一个示例:

http://api.rubyonrails.org/classes/ActionView/Helpers/NumberHelper.html#method-i-number_to_human

关于sql - SQL选择语句中的模糊计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10434426/

相关文章:

oracle - oracle查询中的1000000到1M和1000到1K

oracle 日期时间字段索引

java - 线程中的异常 "main"java.sql.SQLException : invalid name pattern: pakagename. sqlTypename

sql - 使用 SQLite 从两列中获取唯一的对称对

python - 从 Django 创建 SQL 插入脚本以填充 PostgreSQL 数据库

php - 无法使用 symfony2 连接数据库 oracle

sql-server - 使用 DBMS_PASSTHROUGH 从 Oracle 创建 SQL Server 别名

mysql - SQL集划分

MySQL 从两个数据库表中获取最新条目

mysql - 现有表的 SQL 触发器