У меня есть следующая таблица
mysql> desc items;
+-------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| code | varchar(255) | YES | | NULL | |
| name | varchar(255) | YES | | NULL | |
| price | float | YES | | NULL | |
| ingredient_id | int(11) | YES | | NULL | |
| ingredient_id2 | int(11) | YES | | 0 | |
| ingredient_id3 | int(11) | YES | | 0 | |
+-------------------+--------------+------+-----+---------+----------------+
и моя таблица ингредиентов
mysql> desc ingredients;
+--------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
+--------------+--------------+------+-----+---------+----------------+
и ingredient_id, ingredient_id2, ingredient_id3
столбцы являются внешними ключами таблицы «ингредиенты», мое требование состоит в том, чтобы создатьвыберите запрос для отображения элементов и ингредиентов следующим образом
select id, code, name, price, name as ingredient_name1, name as ingredient_name2, name as ingredient_name3
Но я не знаю, как присоединиться к одной таблице 3 раза, может кто-нибудь помочь мне разобраться в этом условии объединения