`
lixielong
  • 浏览: 16037 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

在MySQL中如何查询唯一最低值

阅读更多
唯一最低价:就是在数据库中的所有的记录中,唯一的一个最低值。举一个例子:在数据库中有五个数:1、1、2、2、3。唯一最低值是3,而不是1和2。



数据库中代码~~~~

————————————————————

CREATE table toms(
id int primary key auto_increment,
name varchar(20) not null,
price int
)
drop table price1;
insert into toms values(1,'tom', 10);
insert into toms values(2,'jerry', 20);
insert into toms values(3,'mary', 10);
insert into toms values(4,'john', 30);
insert into toms values(5,'jack', 40);

insert into toms values(6,'jack', 20);




select price
   from (select all(id), price,count(*)
           from toms     
           group by price
           having count(*)=1 order by price limit 0,1 ) as aaa;



输出结果是:30
分享到:
评论

相关推荐

    MYSQL查询、优化原理

    - **EQ_REF**: 在多表连接查询中,用于被驱动表的查询,通常是通过主键或唯一索引进行等值比较。 - **RANGE**: 使用索引进行范围查询,即在一定范围内查找数据。 - **INDEX**: 如果查询的列恰好被某个索引覆盖,则...

    国开作业《MySQL数据库应用》实验训练1在MySQL中创建数据库和表参考107.docx

    例如,`UNIQUE`约束确保某个字段的值在整个表中是唯一的,`NOT NULL`约束保证字段值不能为空。 通过这个实验训练,你将掌握MySQL的基本操作,包括数据库和表的创建,以及数据完整性的维护。这将为后续更深入的...

    mysql_pn_performance_queries.pdf

    - 在查询中出现子查询时,优化器将采取特定策略来处理,以降低查询成本。 上述知识点详细解释了MySQL查询性能分析与调优的各个方面,其中涉及到了查询优化器的工作原理、如何通过不同的成本模型来评估查询计划的...

    最新国家开放大学电大《MySQL数据库应用》网络核心课实验训练2及4答案.docx

    在MySQL数据库应用中,实验训练2主要涉及了数据查询操作,包括单表查询、多条件查询、DISTINCT关键字、ORDER BY排序、GROUP BY分组以及聚合函数COUNT(), SUM(), AVG(), MAX()和MIN()的使用。这些是数据库查询的基础...

    MySql性能优化集合--满满的干货

    - **ref_or_null**:与ref类似,但在查询中包含NULL值时使用。 - **index_merge**:使用了索引合并优化。 - **unique_subquery**:用于替换特定形式的IN子查询,提高了效率。 - **index_subquery**:用于替换...

    Mysql查询优化器.rar

    在MySQL中,查询优化器的主要任务是选择最优的执行路径来完成SQL查询。它考虑多种因素,如索引的使用、表的统计信息、JOIN顺序以及操作符的选择。理解查询优化器的工作原理对于数据库管理员和开发人员来说至关重要,...

    MySQL数据库面试宝典1.pdf

    子查询是在另一个查询语句中嵌入的查询语句,它可以出现在SELECT、FROM或WHERE子句中。 这些知识点涵盖了MySQL数据库的基础知识、数据类型、存储引擎、索引、事务、锁、视图、存储过程与函数等方面的核心概念和技术...

    MYSQL执行计划详解.pdf

    在简单的查询中,所有行的`id`值相同。 - 当查询包含子查询时,每个子查询将获得一个递增的`id`值,表示查询的层级。`id`值越大的查询块优先级越高,会先被执行。 - 在子查询中,外部查询的`id`通常会比内部子查询的...

    计算机二级MYSQL考试题库(有答案)

    14. **主键定义**:在创建表时,`PRIMARY KEY`关键字用于指定某个字段为主键,主键字段的值必须是唯一的,不能有重复。 以上就是关于计算机二级MYSQL考试的相关知识点,这些知识涵盖了SQL Server的基础信息、安装...

    Mysql查询优化详解(含示例)

    在查询时避免使用 `SELECT *` 来选择所有列,应该只选择需要的列。这可以减少数据传输的开销,尤其是在网络传输中,并可能减少内存使用。 #### 八、使用LIMIT分页 处理大量数据时,避免一次性返回所有结果。使用 `...

    mySQL培训文档基础版.doc

    - **系统需求**:在安装MySQL之前,需要确认目标系统的最低硬件配置和操作系统版本。 - **安装步骤**:通常包括下载安装包、运行安装向导、配置服务器参数等步骤。 - **环境变量设置**:为了方便使用命令行工具访问...

    mySQL培训手册

    - **最低要求:** 熟悉MySQL的基本命令和SQL语句。 - **一般要求:** 掌握MySQL的常用操作及标准SQL语言,并了解数据库编程的基础知识如存储过程、函数等。 - **高级要求:** 深入理解MySQL及其标准SQL语言,熟练...

    mysql explain详解1

    8. `unique_subquery`:子查询优化,用于等值比较中的唯一值查找。 9. `index_subquery`:子查询优化,用于索引中的值查找。 10. `range`:使用索引来查找一个范围内的行。 11. `index`:全索引扫描,虽然使用了索引...

    在MySQL中创建Oracle中的dept、emp、salgrade表

    根据提供的信息,我们可以详细地分析如何在MySQL数据库中创建与Oracle数据库中类似的`dept`、`emp`和`salgrade`三个表,并填充相应的数据。 ### 1. 创建Dept表 首先,我们来创建`dept`表。这个表用于存储部门的...

    MySQL55题及答案.pdf

    - **MyISAM表**: 在MyISAM表中,即使删除了一些记录并且重启了MySQL服务,自增主键的最大ID值仍会被记录在数据文件中,因此新插入的记录ID将会是18。 - **InnoDB表**: 对于InnoDB表,自增主键的最大ID仅存储在内存中...

    MySQL_5[1].1中文参考手册

    MySQL以其出色的稳定性和可靠性著称,特别是在高并发和大数据量的应用场景中表现优异。MySQL 5.1版本进一步加强了系统的稳定性,确保了在各种负载条件下的可靠运行。 #### 1.5 MySQL 表的最大容量 虽然MySQL 5.1...

    MySQL55题答案.pdf

    - 使用MySQL查询浏览器等工具支持管理数据库。 ### 6. FLOAT与DOUBLE的区别 - FLOAT类型使用4个字节存储浮点数,通常提供大约7位有效数字。 - DOUBLE类型使用8个字节存储浮点数,通常提供大约15-16位有效数字。 #...

    24道MySQL高频经典面试题(附答案)

    1. **MySQL中的锁类型** - **表级锁**:锁定整个表,开销小但并发度低,适用于快速读取操作。 - **行级锁**:锁定单行数据,开销大但并发度高,适合大量写操作。 - **页面锁**:介于表锁和行锁之间,适用于中等...

    mysql 优化

    2. **开启慢查询日志**:通过开启慢查询日志功能,MySQL会自动记录所有执行时间超过设定阈值的查询,并将其记录到指定的日志文件中。这样开发人员可以通过查看这些日志来定位性能瓶颈所在。 3. **分析慢查询日志**:...

Global site tag (gtag.js) - Google Analytics