Страницы

Поиск по вопросам

вторник, 18 февраля 2020 г.

Как записать выборку из таблицы?

#mysql #sql


Как, в одном запросе, записать выборку по имени оператора из таблицы один, если имя
оператора нужно найти во второй таблице по имени клиента

'SELECT `operator` FROM `table2` WHERE `client` = clientname'
'SELECT * FROM `table1` WHERE `table1`.`operator` = `table2`.`operator`'

    


Ответы

Ответ 1



Вот пример для UPDATE запроса с JOIN который вы хотели: UPDATE `table1` JOIN `table2` ON `table1`.`operator`=`table2`.`operator` SET (`table1`.`column1` = "Вася", `table1`.`column2` = "Петя") WHERE `table2`.`ClientName` = "Оля"

Ответ 2



Мне кажется такой запрос вам подойдет: SELECT * FROM `table1` LEFT JOIN `table2` ON table1.operator=table2.operator WHERE table2.ClientName = "Петя";

Комментариев нет:

Отправить комментарий