Как соединить два SELECT в одном запросе?

При таком запросе выводит только одно значение из двух таблиц, больше пишет нельзя

SELECT (SELECT balance FROM users WHERE id = '{user_request['id']}') AS balance,
        (SELECT id FROM perevody WHERE id = '{user_request['id']}') AS id FROM DUAL;

Можно ли как-то соединить результат двух select из разны таблиц в один?


Ответы (1 шт):

Автор решения: Антон Барака

Не совсем понятно по запросу, что вы пытаетесь вообще сделать и из какой таблицы... Если у вас есть таблицы users и perevody и в perevody у нас есть общий с users 'id' допустим, в колонке perevocy.user_id то я бы сделал так

SELECT u.balance AS balance, p.id FROM users u INNER JOIN on u.id = p.user.id WHERE u.id = '{user_request['id']}'
→ Ссылка