フィールドとフィールドのenvironments
両方を持つテーブルがあります。これらのフィールドには、メンバー ID が格納されます。createdBy
updatedBy
members
ID とユーザー名を格納するテーブルもあります。以下は、テーブルを作成するためのクエリです
CREATE TABLE `environments` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) DEFAULT NULL,
`createdBy` varchar(45) DEFAULT NULL,
`createdDtTm` datetime DEFAULT NULL,
`updatedBy` varchar(45) DEFAULT NULL,
`updatedDtTm` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8$$
CREATE TABLE `members` (
`member_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`firstname` varchar(100) DEFAULT NULL,
`lastname` varchar(100) DEFAULT NULL,
`login` varchar(100) NOT NULL DEFAULT '',
`passwd` varchar(32) NOT NULL DEFAULT '',
PRIMARY KEY (`member_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8$$
すべての環境を表示するクエリを書きたいのですが、ID を表示する代わりに、ユーザー名を表示したいと思います。ただし、それらは異なる可能性があるため、結合ステートメントの書き方がわかりません。アイデア?