Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
4 / 0 / 0
Регистрация: 11.07.2014
Сообщений: 7
1

Выборка из двух таблиц условием

11.07.2014, 12:09. Показов 896. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно выбрать id юзеров, у которых, в таблице phone поле activate = 1

т.е Есть 2 таблицы
users
user_id, user_login

phone
user_id, activate

Мой вариант
SQL
1
2
3
4
5
6
7
8
SELECT u.user_id, u.user_login
FROM USER AS u
JOIN phone AS p ON p.activate = 1
WHERE p.user_id
IN (
'648',  '725',  '747',  '767',  '782',  '952',  '1181',  '1211',  '1199',  '1248',  '1293',  '1306',  '1329',  '1365',  '1592',  '1706',  '2224',  '2808',  '3247',  '3270',  '1205',  '1210',  '1217',  '1221',  '1294',  '1302',  '1388',  '2981',  '3276'
)
GROUP BY p.user_id
Но он почему то возвращает мне 27 раз пользователя с id = 1

Добавлено через 9 минут
Забыл указать, что нужно выбрать не всех, а только определенных юзеров (айдишники написаны выше в запросе)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.07.2014, 12:09
Ответы с готовыми решениями:

Выборка из 2-х таблиц с условием
Привет, мир! Помогите составить запрос, сам я не могу. Запрос должен быть таким: Таблица...

Выборка из двух таблиц
Здравствуйте! В одной БД есть данные в разных таблицах, надо вытащить их в один массив(одним...

Выборка из двух таблиц
Есть две таблицы. Необходимо определить, кто из друзей сейчас находится на сайте. Имеется такой...

Выборка из двух таблиц БД
доброго времени суток, сломал всю голову, не могу понять как решить задачу. Есть две таблицы....

3
2433 / 2285 / 594
Регистрация: 27.05.2011
Сообщений: 7,808
11.07.2014, 12:27 2
Цитата Сообщение от braindit Посмотреть сообщение
MySQL
1
JOIN phone AS p ON p.activate = 1

MySQL
1
ON u.user_id = p.user_id
1
4 / 0 / 0
Регистрация: 11.07.2014
Сообщений: 7
11.07.2014, 15:36  [ТС] 3
crautcher, окей, спасибо, а как мне вывести юзеров, которых вообще нет в таблице phone дополнив этот запрос?
0
2433 / 2285 / 594
Регистрация: 27.05.2011
Сообщений: 7,808
11.07.2014, 15:42 4
Описание оператора JOIN
0
11.07.2014, 15:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.07.2014, 15:42
Помогаю со студенческими работами здесь

Выборка из двух таблиц
Есть обычный запрос типа: select t1.id, t2.id from t1, t2; допустим в t1 хранится 4 записи...

Выборка из двух таблиц
Всем привет! помогите пожалуйста! Допустим имеется две таблице в базе данных: одна с именами...

Выборка из двух таблиц
Добрый день! Прошу помощи. Есть две таблицы, одна с номерами телефонов и другими данными, вторая...

MySQL Выборка из двух таблиц
Ну как уже повелось, учусь, ПОМОГИТЕ! Есть 2 таблицы, в них данные. table1, table2. (!)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru