要理解 Max() 函数,考虑 employee_tbl 表,它是具有以下记录:
mysql>SELECT * FROM employee_tbl
+------+------+------------+--------------------+
| id | name | work_date | daily_typing_pages |
+------+------+------------+--------------------+
|1 | John | 2007-01-24 |250 |
|2 | Ram | 2007-05-27 |220 |
|3 | Jack | 2007-05-06 |170 |
|3 | Jack | 2007-04-06 |100 |
|4 | Jill | 2007-04-06 |220 |
|5 | Zara | 2007-06-06 |300 |
|5 | Zara | 2007-02-06 |350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)
现在,假设想获取上表中daily_typing_pages的字段的最大值对应的记录, 那么可以简单地使用下面的命令:
mysql>SELECT MAX(daily_typing_pages)
->FROM employee_tbl
+-------------------------+
| MAX(daily_typing_pages) |
+-------------------------+
| 350 |
+-------------------------+
1 row in set (0.00 sec)
可以使用GROUP BY子句找到所有记录中最大值对应的名字如下:
mysql>SELECT id, name, MAX(daily_typing_pages)
->FROM employee_tbl GROUP BY name
+------+------+-------------------------+
| id | name | MAX(daily_typing_pages) |
+------+------+-------------------------+
|3 | Jack | 170 |
|4 | Jill | 220 |
|1 | John | 250 |
|2 | Ram | 220 |
|5 | Zara | 350 |
+------+------+-------------------------+
5 rows in set (0.00 sec)
可以使用 Min() 函数和 Max() 函数一起,找出最小值和最大值。试试下面的例子:
mysql>SELECT MIN(daily_typing_pages) least, MAX(daily_typing_pages) max
->FROM employee_tbl
+-------+------+
| least | max |
+-------+------+
| 100 | 350 |
+-------+------+
1 row in set (0.01 sec)
mysql的最大连接数可以通过设置max_connections的值来更新,具体 *** 作如下。
1、执行如下命令登录mysql。
mysql -uroot -p说明:-uroot指明登录用户为root,-p需要密码验证。
2、登录后执行如下sql语句,设置max_connections的值。
set global max_connections=200说明:set用于设置mysql的环境变量,这里将最大连接数修改为200。
3、设置完成,查询一下效果,已经设置成功了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)