Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Связанные таблицы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Gost12345
Отправлено: 27 Февраля, 2017 - 08:14:19
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Нояб. 2016  


Помог: 0 раз(а)




Добрый день. Нужна помощь. Есть 2 связанные таблицы, FIO(id,fio,idstatus,year) и status(idstatus,name,№,adress)
Таблица FIO
id fio year(возраст) idstatus
1 Симонов Д.П. 12 лет 1
2 Носова Н.О. 20 лет 3
3 Боков К.В. 1 год -
4 Кепина У.Б. 5 лет 2

В таблице status хранится id, название уч.заведения, номер уч. заведения и адрес.
В итоге на экране должна быть таблица типа
1 Симонов Д.П. 12 лет школа
2 Носова Н.О. 20 лет институт
3 Боков К.В. 1 год
4 Кепина У.Б. 5 лет дет сад

У меня не получается выводить пусто если например ребенок никуда еще не ходит и у него пустые записи.
Сам запрос,
PHP:
скопировать код в буфер обмена
  1.  
  2. select fio,year,name from `FIO`,`status` where FIO.idstatus=status.idstatus;
  3.  

Заранее спасибо.
 
 Top
Sail
Отправлено: 27 Февраля, 2017 - 10:54:25
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Gost12345, ознакомьтесь: Явные операции соединения
Для описанного случая:
Цитата:
Внешнее соединение LEFT JOIN означает, что помимо строк, для которых выполняется условие предиката, в результирующий набор попадут все остальные строки из первой таблицы (левой). При этом отсутствующие значения столбцов из правой таблицы будут заменены NULL-значениями.
 
 Top
Gost12345
Отправлено: 28 Февраля, 2017 - 07:29:12
Post Id


Новичок


Покинул форум
Сообщений всего: 18
Дата рег-ции: Нояб. 2016  


Помог: 0 раз(а)




Спасибо, буду пробовать.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB