1、使用sum() 求和
在编程中可以指定别名,方便使用。
select sum(math),sum(chinese) as schinese from tb_grade;
ResultSet set = statment.executeQuery();
while(set.next()){
System.out.println(set.getInt("sum(math)"));
System.out.println(set.getInt("schinese"));
}
2、使用max() 找到最大值(返回查询的字段)
mysql> select max(money) from tb_order;
+------------+
| max(money) |
+------------+
| 540000 |
+------------+
使用in查询mysql> select * from tb_order where money in(select max(money) from tb_order);
+----+------+---------+--------+------------+
| id | name | address | money | oDate |
+----+------+---------+--------+------------+
| 5 | 小碗 | 北京 | 540000 | 2010-10-12 |
| 10 | a | b | 540000 | 2012-10-26 |
+----+------+---------+--------+------------+
2 rows in set
3、count() 主要用于查询结果中的数据条数,通常以*作为参数,也可以是字段。
mysql> select count(price) as cnt from tb_booksell where price > 100;
+-----+
| cnt |
+-----+
| 3 |
+-----+
1 row in set
4、convert 格式:convert(date_type [(length)], expression, style) 日期格式化函数。
5、日期比较 很有用。 用to_days()
mysql> select * from tb_emp where to_days(ddate) > 10000;
+----+-----+------+------------+----------+------------+
| id | did | name | job | laborage | ddate |
+----+-----+------+------------+----------+------------+
| 1 | 1 | 张三 | 部门经理 | 5600 | 2012-10-17 |
| 2 | 1 | 李四 | 软件工程师 | 4800 | 2012-10-03 |
| 3 | 2 | 小刘 | 部门经理 | 6800 | 2012-11-07 |
| 4 | 3 | 小张 | 测试工程师 | 7800 | 2012-10-01 |
| 5 | 4 | 小李 | 部门经理 | 7900 | 2012-10-11 |
| 6 | 5 | 小葛 | 部门经理 | 5600 | 2012-10-23 |
| 7 | 5 | 小马 | 业务员 | 6500 | 2012-10-23 |
+----+-----+------+------------+----------+------------+
7 rows in set
mysql> select * from tb_emp where to_days(ddate) > to_days('2012-10-10');
+----+-----+------+----------+----------+------------+
| id | did | name | job | laborage | ddate |
+----+-----+------+----------+----------+------------+
| 1 | 1 | 张三 | 部门经理 | 5600 | 2012-10-17 |
| 3 | 2 | 小刘 | 部门经理 | 6800 | 2012-11-07 |
| 5 | 4 | 小李 | 部门经理 | 7900 | 2012-10-11 |
| 6 | 5 | 小葛 | 部门经理 | 5600 | 2012-10-23 |
| 7 | 5 | 小马 | 业务员 | 6500 | 2012-10-23 |
如果时间的比较很精确,精确到时秒分就需要转换成UNIX_TIMESTAMP,换算成毫秒值来比较大小。
mysql> select UNIX_TIMESTAMP('2010-06-02 17:00')<UNIX_TIMESTAMP('2010-06-02 18:00');
6、排序就不多说了。看下多条件查询。
如果第一个字段相等,就按第二个字段排序。
mysql> select * from tb_emp order by ddate desc,laborage asc;
+----+-----+------+------------+----------+------------+
| id | did | name | job | laborage | ddate |
+----+-----+------+------------+----------+------------+
| 3 | 2 | 小刘 | 部门经理 | 6800 | 2012-11-07 |
| 6 | 5 | 小葛 | 部门经理 | 5600 | 2012-10-23 |
| 7 | 5 | 小马 | 业务员 | 6500 | 2012-10-23 |
| 1 | 1 | 张三 | 部门经理 | 5600 | 2012-10-17 |
| 5 | 4 | 小李 | 部门经理 | 7900 | 2012-10-11 |
| 2 | 1 | 李四 | 软件工程师 | 4800 | 2012-10-03 |
| 4 | 3 | 小张 | 测试工程师 | 7800 | 2012-10-01 |
+----+-----+------+------------+----------+------------+
分享到:
相关推荐
包含了MySQL常用的所有函数及详解。IFNULL(expr1,expr2),FROM_UNIXTIME。
Mysql常用函数列表 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 …… 数学类 ABS (number2 ) //绝对值 …… 日期...
MySql常用函数大全讲解,数学函数 字符串函数 日期和时间函数 条件判断函数 系统信息函数 加密函数 格式化函数
连接字符串常用:concat函数。如sql查询条件的like查询, AND c.name like concat(#{param.name},’%’) 将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80’ 2、Cast函数;CONVERT函数...
MySQL关于自定义函数以及常用函数的组织点的总结(例如日期函数)
通过这份文档,您可以学习并掌握MySQL数据库中常用的日期函数的使用方法。每个函数都通过示例代码展示了其作用和输出结果,帮助您更好地理解和运用这些函数。 这些日期函数的使用广泛,适用于各种日期处理和计算...
获得当前日期+时间(date + time)1.1 函数:now() 相关函数:current_timestamp(),localtime(),localtimestamp() 举例说明: 2. 获得当前日期(date) 函数:curdate() 相关函数:current_date()...
mysql常用的函数等
mysql的各种常用函数,如时间和日期,字符串,数学处理等等,以及各种常用命令,如查询,连接
mysql日期函数 比较常用的日期方法总结 希望大家批评指正
内容概要:笔者将MySQL常用的函数分为字符串函数、窗口函数、日期和时间函数、聚合函数、数值型函数、逻辑判断函数六类。将每一类别中常用的函数进行汇总,主要向读者介绍各个类别中常用函数的作用,在介绍的同时给...
MySQL 常用函数1. 字符串函数a. 常用函数b. 导入数据c. 示例题目2. 日期函数a. 常用函数b. 示例题目3. 数字函数a. 常用函数b. 示例题目4. 高级函数a. CASE 表达式i. 语法ii. 示例题目b. IF 表达式i. 语法ii. 示例...
常用的函数有: 1. 字符串函数;主要用于处理字符串。 2. 数值函数;主要用于处理数字。 3. 日期和时间函数;主要用于处理日期和事件。 4. 系统信息函数;获取系统信息。 1. 使用字符串函数: 虽然每种数据库都支持...
1、mysql数据库转国产化人大金仓数据库; 2、有些函数在人大金仓数据库中不存在,需要添加自定义函数。
字符串函数:字符串函数是MySQL中最常用的一类函数,字符串函数主要用于处理表中的字符串。 日期和时间函数:MySQL的日期和时间函数主要用于处理日期时间。 条件判断函数: 1、IF(expr,v1,v2)函数 如果表达式expr...
字符串函数 数值函数 日期和时间函数 流程函数 其他常用函数
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...
本篇文章主要为大家介绍几类常用函数的用法。 1.聚合函数 聚合函数是平时比较常用的一类函数,这里列举如下: COUNT(col) 统计查询结果的行数 MIN(col) 查询指定列的最小值 MAX(col) 查询指定列的最大值 SUM...
Mysql函数手册 常用的函数 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp -- (v4.0.6) ,localtimestamp() ...