mysql - 根据同一个表中的数据选择数据

标签 mysql

我不知道如何根据同一个表中的数据来选择数据。

我有这张表:

id  claimant  approver_id
1       A         4
2       B         4
3       C         1
4       D         1

我想要获得批准者,但使用的是名称而不是 ID。我怎样才能实现这个目标?

应该是这样的:

id  claimant  approver_id  approver
1       A         4           D
2       B         4           D
3       C         1           A
4       D         1           A

最佳答案

SELECT a.id, a.claimant, a.approver_id, b.claimant AS approver
FROM tab AS a
JOIN tab AS b ON a.approver_id = b.id

关于mysql - 根据同一个表中的数据选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44295727/

相关文章:

mysql - 如何使用 Codeigniter 将数组(多行)插入 Mysql?

php - 在选择期间从 MYSQL 中删除空值

MySQL Where查询使用带有特殊字符的字符串

php - 如何在 mysql php oop 中进行搜索?

java - Mysql&MSAccess : insert into table which have an incremented field

java - 通过动态传递日期获取总工作日日期

php - SQL WEEK() 给出与日期 ('W' 不同的周数)

mysql - MongoDB 与 Mysql 存储空间比较

python - 优化 Python MySQL/连接器速度

php - 准备好的 MySQLi 中的通配符返回错误值