API 请求日志和用户数据查询示例 - SQL 语句指南
下面是根据提供的数据库表结构编写的一些SQL查询语句的示例:
API 请求日志 (api_log) 表结构
| 字段 | 数据类型 | 描述 | |---|---|---| | id | INT | 主键 | | application | VARCHAR | 服务名称 | | uri | VARCHAR | 接口地址 | | customerName | VARCHAR | 用户名称 | | customerId | INT | 用户 ID | | apiTime | DATETIME | 请求时间 | | clientIp | VARCHAR | 客户端 IP | | serverIp | VARCHAR | 服务端 IP |
用户表 (customer) 表结构
| 字段 | 数据类型 | 描述 | |---|---|---| | id | INT | 主键 | | customerId | INT | 用户 ID | | email | VARCHAR | 邮箱地址 | | phonenumber | VARCHAR | 手机号码 | | password | VARCHAR | 密码 | | nickName | VARCHAR | 昵称 | | avatar | VARCHAR | 头像地址 | | sex | VARCHAR | 性别 | | personalSignature | VARCHAR | 个性签名 | | status | INT | 帐号状态 (0:正常, 1:停用) | | isDeleted | BOOLEAN | 是否删除状态 | | loginDate | DATETIME | 最后登录时间 | | loginIp | VARCHAR | 最后登录 IP | | createTime | DATETIME | 注册时间 | | updateTime | DATETIME | 更新时间 |
查询示例
- 查询所有的接口请求日志:
SELECT * FROM api_log;
- 根据服务名称查询接口请求日志:
SELECT * FROM api_log WHERE application = '服务名称';
- 根据用户名称查询接口请求日志:
SELECT * FROM api_log WHERE customerName = '用户名称';
- 查询特定时间范围内的接口请求日志:
SELECT * FROM api_log WHERE apiTime BETWEEN '开始时间' AND '结束时间';
- 查询特定用户 ID 的接口请求日志:
SELECT * FROM api_log WHERE customerId = '用户 ID';
- 查询特定客户端 IP 的接口请求日志:
SELECT * FROM api_log WHERE clientIp = '客户端 IP';
- 查询特定服务端 IP 的接口请求日志:
SELECT * FROM api_log WHERE serverIp = '服务端 IP';
- 查询所有用户信息:
SELECT * FROM customer;
- 根据用户 ID 查询用户信息:
SELECT * FROM customer WHERE id = '用户 ID';
- 根据用户邮箱查询用户信息:
SELECT * FROM customer WHERE email = '用户邮箱';
这些是一些基本的查询示例,可以根据具体需求进行筛选和组合。请根据实际情况替换查询条件和表名。
原文地址: http://www.cveoy.top/t/topic/AH2 著作权归作者所有。请勿转载和采集!