我有2张这样的桌子
accounts
-------------
id|
username|
password|
email|
date
bans
-------------
id|
accounts|
ip|
admin|
reason|
date|
例如关于禁令的显示结果是这样的>>
5|NULL|0|1|hayo ketauan|2017-01-17 20:05:5
我要
bans.accounts
和bans.admin
显示accounts.username
我有这样的查询
SELECT `accounts`.`username`, `bans`.`ip`, `bans`.`admin`, `bans`.`reason`, `bans`.`date` FROM `accounts` INNER JOIN `bans` ON `accounts`.`id` = `bans`.`account`
并得到结果
Naufal|NULL|1.1.1.1|1|hayo ketauan|2017-01-17 20:05:5
我想这样
Naufal|1.1.1.1|frans|hayo ketauan|2017-01-17 20:05:5
我对查询感到困惑。
我有2个这样的表格------------- id |用户名|密码|电子邮件|日期禁令------------- id |帐户| ip |管理员|原因|日期|例如在禁令上显示这样的结果5 | NULL | 0 | 1 | ...
要获取管理员的用户名,您需要使用JOIN
表的accounts
值第二次admin
到bans
表。这应该工作: