阅读量:0
MySQL 显示数据库
要在MySQL中显示数据库,可以使用以下SQL语句:
SHOW DATABASES;
这条语句会列出MySQL服务器上所有可用的数据库。
MySQL 函数访问数据库
MySQL提供了多种函数来访问数据库,以下是一些常用的函数及其用途:
1.CONCAT()
用途:用于连接一个或多个字符串。
语法:CONCAT(str1, str2, ...)
。
2.COUNT()
用途:用于计算某个字段中具有非空值的记录数。
语法:COUNT(column_name)
。
3.CURRENT_DATE()
用途:返回当前日期。
语法:CURRENT_DATE()
。
4.SUM()
用途:计算字段值的总和。
语法:SUM(column_name)
。
5.AVG()
用途:计算字段值的平均值。
语法:AVG(column_name)
。
6.MAX()
用途:返回指定字段中的最大值。
语法:MAX(column_name)
。
7.MIN()
用途:返回指定字段中的最小值。
语法:MIN(column_name)
。
8.CONVERT_TZ()
用途:转换时间戳值到指定时区。
语法:CONVERT_TZ(value, from_time_zone, to_time_zone)
。
9.DATE_FORMAT()
用途:将日期值格式化为字符串。
语法:DATE_FORMAT(date, format)
。
10.NOW()
用途:返回当前的日期和时间。
语法:NOW()
。
示例
以下是一个简单的SQL查询示例,使用了一些MySQL函数:
SELECT CONCAT(first_name, ' ', last_name) AS full_name, COUNT(*) AS total_orders, SUM(amount) AS total_amount, AVG(amount) AS average_amount, MAX(amount) AS max_amount, MIN(amount) AS min_amount, DATE_FORMAT(order_date, '%Y%m%d') AS formatted_order_date FROM orders GROUP BY customer_id;
在这个查询中,我们使用了多个函数来计算订单总数、金额总和、平均金额、最大金额和最小金额,并且格式化了订单日期。