Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как написать запрос mysql

Амай Амаев Ученик (13), закрыт 1 месяц назад
есть id из одной таблицы и есть id из другой они между собой идентичны. И надо написать "SELECT * FROM `users` WHERE `id`(из одной таблицы)='id (из другой)'"; Как написать правильно ?
Лучший ответ
Андрей Высший разум (483213) 1 месяц назад
Если нужно выбрать только те записи, id которых есть в обеих таблицах, то нужен не LEFT JOIN, а INNER JOIN:
 SELECT *
FROM `users`
INNER JOIN `другая_таблица`
ON `users`.`id` = `другая_таблица`.`id`
Другой способ записи (не следует использовать, но нужно знать) INNER JOIN:
 SELECT * 
FROM `users`, `другая_таблица`
WHERE `users`.`id` = `другая_таблица`.`id`
Остальные ответы
CausonQ Мудрец (14210) 1 месяц назад
 select * 
from users
left join tbl2 t2 on t2.id = users.id
Примерно так
Александр Искусственный Интеллект (309664) 1 месяц назад
что именно ты выбрать хочешь?
потому как SELECT * выберет всё из обеих таблиц...
Похожие вопросы