こんにちは、私はこのような2つのテーブルを持っています:
表1:
name | distro1 | distro2 | distro3
----------------------------------
foo | 001 | 002 | 003
表 2:
id | distro
---------------
001 | slackware
002 | redhat
003 | debian
私はこのような選択結果を取得したい=
name | dis1 | dis2 | dis3
----------------------------------
foo | slackware | redhat | debian
これらのソース テーブルを作成するために必要なクエリ。
CREATE TABLE IF NOT EXISTS `table1` (
`name` varchar(30) NOT NULL,
`distro1` varchar(30) NOT NULL,
`distro2` varchar(30) NOT NULL,
`distro3` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `table1` (`name`, `distro1`, `distro2`, `distro3`) VALUES
('foo', '001', '002', '003');
CREATE TABLE IF NOT EXISTS `table2` (
`id` varchar(30) NOT NULL,
`distro` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `table2` (`id`, `distro`) VALUES
('001', 'slackware'),
('002', 'readhat'),
('003', 'debian');