Выборка из нескольких таблиц - MySQL (220123)
Формулировка задачи:
есть 2 таблицы 'AUDUSD' и 'EURUSD' в каждой есть столбец с названием 'c100'
нужно одним запросом изъять AUDUSD c100 где id = 1 и EURUSD c100 где id = 1
Не пойму как это сделать в одном запросе, а не лепить несколько sql запросов.
объясните как пожалуйста....
Решение задачи: «Выборка из нескольких таблиц»
textual
Листинг программы
SELECT AUDUSD.c100, EURUSD.c100 FROM AUDUSD, EURUSD WHERE AUDUSD.c100=1 AND EURUSD.c100=1
Объяснение кода листинга программы
В представленном коде выполняется выборка данных из двух таблиц: AUDUSD и EURUSD. При этом выбираются данные по столбцу c100 из обеих таблиц. Условием для выборки является равенство значения столбца c100 в обеих таблицах равное 1. Список элементов кода:
- SELECT - оператор выборки данных.
- AUDUSD.c100 - название и значение переменной, представляющей собой значение столбца c100 из таблицы AUDUSD.
- EURUSD.c100 - название и значение переменной, представляющей собой значение столбца c100 из таблицы EURUSD.
- FROM - ключевое слово, указывающее источник данных для выборки.
- AUDUSD, EURUSD - названия таблиц, из которых производится выборка.
- WHERE - ключевое слово, задающее условие для выборки.
- AUDUSD.c100=1 - условие, что значение столбца c100 в таблице AUDUSD должно быть равно 1.
- AND - логический оператор, связывающий два условия.
- EURUSD.c100=1 - условие, что значение столбца c100 в таблице EURUSD должно быть равно 1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д