Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос от новичка по выборке данных из нескольких таблиц (SQL-синтакс) / 3 сообщений из 3, страница 1 из 1
19.11.2016, 17:26
    #39350316
Pantsakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка по выборке данных из нескольких таблиц (SQL-синтакс)
Добрый день, форумчане. Тут новичок. Есть вопрос:

Имеется две таблицы:
TableUsluga
ID Name Opisanie
1 Услуга1 Описание1
-------------

TableRabota
ID uslugaID Field1 ..... FieldN
1 1 someData someData
-------------


Использую следующий запрос:

SELECT *, (SELECT `Name` FROM `TableUsluga` WHERE `ID`=`TableRabota`.`uslugaID`) AS `UslugaName` FROM `TableRabota` WHERE `ID`=1

Такой запрос успешно работает. А вот если из таблицы TableUsluga необходимо вытащить не одно поле, а два, то конструкция не работает. Пробовал следующим образом

SELECT *, (SELECT `Name`, `Opisanie` FROM `TableUsluga` WHERE `ID`=`TableRabota`.`uslugaID`) FROM `TableRabota` WHERE `ID`=1

Подскажите правильный вариант. Не охота выполнять 2 запроса, хочется всё сделать в одном.
Заранее спасибо
...
Рейтинг: 0 / 0
19.11.2016, 18:07
    #39350321
Вопрос от новичка по выборке данных из нескольких таблиц (SQL-синтакс)
Pantsakov,

Про join почитай.
...
Рейтинг: 0 / 0
19.11.2016, 18:21
    #39350326
Pantsakov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос от новичка по выборке данных из нескольких таблиц (SQL-синтакс)
Добрый Э - Эх,

спасибо большое. Разобрался
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос от новичка по выборке данных из нескольких таблиц (SQL-синтакс) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]