Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Tsyklop
5 / 5 / 5
Регистрация: 01.01.2014
Сообщений: 388
1

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

30.06.2016, 19:33. Просмотров 623. Ответов 3
Метки нет (Все метки)

Подскажите как сделать.
Есть две таблицы: Users и UserData. В таблице UserData есть ссылка на id пользователя из таблицы Users. Как мне извлечь все данные для пользователя один запросом? Я знаю как сделать двумя запросами SELECT но как один не понимаю.

Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2016, 19:33
Ответы с готовыми решениями:

Вывод данных из двух таблиц в одном запросе
Добрый вечер. Помогите пожалуйста решить проблему. В БД есть две таблицы...

Объединение 3 и более таблиц в одном запросе
Вечер добрый друзья! Зарегистрировался на hostinger.ru для владения...

Выбор двух значений из разных строк в одном запросе
Помогите, решить проблему: есть таблица +----------+-------+------+-------+...

Подсчет данных из разных таблиц
Народ, подскажите пожалуйста, как сделать подсчет строк с определенными...

Формула оптимального числа таблиц в одном файле (от размеров таблиц)
Здравствуйте. Делаю небольшое приложение, но работающее с хранимымми в...

3
Batiss
0 / 0 / 1
Регистрация: 08.03.2016
Сообщений: 29
30.06.2016, 22:51 2
MySQL
1
2
SELECT U.id, UD.user_id  FROMusers AS U
    LEFT JOIN UserData AS UD ON (U.id = UD.user_id)
0
Tsyklop
5 / 5 / 5
Регистрация: 01.01.2014
Сообщений: 388
01.07.2016, 08:28  [ТС] 3
Цитата Сообщение от Batiss Посмотреть сообщение
SELECT U.id, UD.user_id FROMusers AS U
LEFT JOIN UserData AS UD ON (U.id = UD.user_id)
он возвращает мне только id-шники. мне нужно все записи в таблице Users и в UserData зная их id
0
Meridian21
143 / 141 / 44
Регистрация: 16.12.2015
Сообщений: 594
Записей в блоге: 4
01.07.2016, 09:23 4
Tsyklop, твоя задача решается через обычный join.

SQL
1
SELECT * FROM users q JOIN userdata w ON q.id=w.user_id
Вместо * перечисляешь все нужные тебе поля. Если не заработает, то перечисли все поля, какие есть в таблицах, так запрос составить проще.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.07.2016, 09:23

Выборка и объединение из 2 разных таблиц и 2 разных полей
Подскажите, пожалуйста, как составить запрос. Мне необходимо из 2 таблиц...

SQL выгрузка из трех таблиц
Здравствуйте. Нужен скрипт который будет будет брать информацию из 3 таблиц...

2 вывода в одном запросе
$result = mysql_query("SELECT id,puh,name FROM contact"); $m =...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru