"Подмена" занчений нескольких столбцов значениями из другой таблицы - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Я создал две MySQL таблицы. Первая: | ID | Текст | ID1 | ID2 | ID3 | ID4 | Вторая: | ID | Текст | Где ID1, ID2, ID3 и ID4 принимают значения поля ID из второй таблицы. Вопрос: как SQL запросом получить таблицу | Текст | Текст1 | Текст2 | Текст3 | Текст4 | где Текст1, Текст2, Текст3 и Текст4 - это значение поля Текст из второй таблицы для соответствующего ID (1-4) из первой. Надеюсь, понятно описал. Таблица 1 выглядит примерно так | 1 | Текст | 1 | 2 | 3 | 4 | | 2 | Текст | 5 | 6 | 7 | 8 | Таблица 2 выглядит примерно так: | 1 | Текст | | 2 | Текст | | 3 | Текст | | 4 | Текст | | 5 | Текст | | 6 | Текст | | 7 | Текст | | 8 | Текст |

Решение задачи: «"Подмена" занчений нескольких столбцов значениями из другой таблицы»

textual
Листинг программы
SELECT text,(SELECT text1 FROM tb11 WHERE tb10.id1=tb11.id) AS t,(SELECT text1 FROM tb11 WHERE tb10.id2=tb11.id) AS t2,(SELECT text1 FROM tb11 WHERE tb10.id3=tb11.id) AS t3,(SELECT text1 FROM tb11 WHERE tb10.id4=tb11.id) AS t4 FROM tb10;

Объяснение кода листинга программы

  1. В данном коде происходит выборка данных из таблицы tb10 с помощью оператора SELECT.
  2. В качестве выбранных значений используются столбцы text и id из таблицы tb11.
  3. Для каждого столбца id из таблицы tb10 производится подстановка соответствующего значения из таблицы tb11.
  4. Результатом запроса является список значений из таблицы tb10, в которых заменяются значения столбцов text и id на соответствующие значения из таблицы tb11.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы