PHP.SU

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

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

> Найдено сообщений: 3
pasha52 Отправлено: 15 Июня, 2013 - 20:04:08 • Тема: Как обяединить 2 таблицы и вывести даные? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1656
Мелкий пишет:
Классический обходной манёвр, если поле есть только в одной из таблиц - указать в других таблицах вместо поля любую удобную для последующей обработки константу:


ага теперь понял БОЛЬШОЕ СПАСИБО за разъяснение, так как сегодня только столкнулся с UNION и JOIN на многих форумах когда искал решения встречал приставки подскажите что они означают или где это нормально описано чтобы почитать и понять?
pasha52 Отправлено: 15 Июня, 2013 - 17:32:32 • Тема: Как обяединить 2 таблицы и вывести даные? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1656
Мелкий пишет:
Таблица гурнал же с книгами не связана, вам не джойн нужен, а union.
CODE (SQL):
скопировать код в буфер обмена
  1. (SELECT title, name, year FROM knigi WHERE author ='$author')
  2. UNION ALL
  3. (SELECT title, name, year FROM gurnal WHERE author ='$author')
  4. ORDER BY year


Спасибо за подсказку подобное уже пытался реализовать только SELECT * ставил поэтому и ошибки выскакивали ( , как я понял то поля title, name, year должны в обеих таблицах совпадать и если я захочу вывести в title, name, year, и добавлю новую ячейку firma в таблице knigi то будет выдавать ошибку, вопрос как и эту ячейку вывести на экран если она находится только в табл. firma knigi?

CODE (SQL):
скопировать код в буфер обмена
  1. (SELECT title, name, year, [b]firma [/b]FROM knigi WHERE author ='$author')
  2. UNION ALL
  3. (SELECT title, name, year FROM gurnal WHERE author ='$author')
  4. ORDER BY year
pasha52 Отправлено: 15 Июня, 2013 - 16:07:39 • Тема: Как обяединить 2 таблицы и вывести даные? • Форум: Работа с СУБД

Ответов: 9
Просмотров: 1656
подскажите MySQL запрос чтобы обьединить две таблицы и вывести значения
Пробовал
PHP:
скопировать код в буфер обмена
  1.  
  2. $result = mysql_query("SELECT * FROM knigi , gurnal WHERE author ='$author'",$db);
  3. и так
  4. $result = mysql_query("SELECT * FROM knigi JOIN gurnal WHERE author ='$author'",$db);
  5.  
  6.  

ничего не выходит(((

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB