У меня есть три таблицы: Ses user
, Ses Moves
и Moves
.Выбор нескольких строк из одного столбца - соединения
Ses user
имеет столбцыid
,user
иses-id
.Ses Moves
имеет столбцыses-id
иmove-id
.Moves
имеет столбцыid
иname
.
Я присоединился к Ses user
с Ses Moves
по id
и ses-id
. Я также присоединился к Ses Moves
с Moves
по move-id
и id
.
Единственная проблема заключается в наличии нескольких строк в Moves
таблицы, которые имеют тот же идентификатор, так это выглядит примерно так:
+------+-=---+
|Ses ID| Name|
+------+-----+
| 10 | Bite|
+------+-----+
| 10 | Eat |
+------+-----+
| 10 |Crush|
+------+-----+
| 10 |Punch|
+------+-----+
| 10 |Stare|
+------+-----+
| 10 | Rest|
+------+-----+
Я хочу SQL заявление вернуть что-то вроде этого:
+------+-----------+-----------+-----------+-----------+-----------+-----------+
|Ses ID|Name Move 1|Name Move 2|Name Move 3|Name Move 4|Name Move 5|Name Move 6|
+------+-----------+-----------+-----------+-----------+-----------+-----------+
| 10 | Bite | Eat | Crush | Punch | Stare | Rest |
+------+-----------+-----------+-----------+-----------+-----------+-----------+
Что может сделать, чтобы вернуть это?
Если это помогает знать, я использую PHP для выполнения запроса. .
Вы пробовали что-нибудь еще для достижения этого? – 1000111
Скорее всего, с настройкой, которую у вас есть сейчас, я сомневаюсь, что один запрос даст точный формат, который вам нужен, однако, поскольку вы используете PHP, вы можете обрабатывать данные после того, как они были запрошены. Вы просто пропустите ответы и настройте данные с помощью PHP. – LuvnJesus