小编Alb*_*ert的帖子

使用连接返回同一列的多个值?

我有两张桌子

  1. 用户

Rank表中,我保存了rank_idsupervisor_id。在Rank表中,我存储了rank名称。在rank_idsupervisor_id来自外键Rank表。

由于我必须同时选择rank_idsupervisor_id从同一个表(Rank),我如何加入两个表以得到结果namerank namesupervisor

数据线

CREATE TABLE IF NOT EXISTS `user` (
  `id` int(9) NOT NULL AUTO_INCREMENT,
  `Name` varchar(90) NOT NULL,
  `rank_id` int(4) NOT NULL,
  `supervisor_id` int(4) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

--
-- Dumping data for table `user`
--

INSERT INTO `user` (`id`, `Name`, `rank_id`, …
Run Code Online (Sandbox Code Playgroud)

mysql join query mysql-5.5

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

join ×1

mysql ×1

mysql-5.5 ×1

query ×1