Помогите решить проблему с выборкой данных из 2-х таблиц.
В общем есть две таблицы questions и questions_cat
и мне нужно вывести информацию из их полей, но их не равное колличество.
Пробовал делать через UNION но вылезла ошибка что не одинаковое кол-во полей.
Спустя 4 часа, 43 минуты, 11 секунд (3.07.2012 - 07:47) kovaldm написал(а):
Жаль конкретики мало...
Спустя 24 минуты, 8 секунд (3.07.2012 - 08:11) sergeiss написал(а):
kronon - если есть набор одинаковых по сути полей, то вопрос решается легко. Ты же можешь выбрать данные не только из таблицы, но и просто указать некие фиксированные значения.
Например (примерно так)
Тогда из первой таблицы будут выбраны id, а из второй в этом поле будет поставлена величина -1.
Например (примерно так)
SELECT info, id FROM table1
UNION
SELECT info2, -1 FROM table2
Тогда из первой таблицы будут выбраны id, а из второй в этом поле будет поставлена величина -1.
Спустя 2 часа, 19 минут, 5 секунд (3.07.2012 - 10:31) kronon написал(а):
поля такие
questions:
id, f_title, f_important, f_text
questions_cat:
id, cat_name, num_q
questions:
id, f_title, f_important, f_text
questions_cat:
id, cat_name, num_q
Спустя 30 минут, 14 секунд (3.07.2012 - 11:01) sergeiss написал(а):
ОК... А теперь сформулируй, что ты хочешь сделать с данными из своих таблиц:) Есть у меня подозрение, что тебе JOIN нужен, а не UNION.
ДЖОЙН объединяет данные таким образом, что соответствующие друг другу данные оказываются в одной строке, а ЮНИОН - из однотипных таблиц в разные строки, одну за другой.
ДЖОЙН объединяет данные таким образом, что соответствующие друг другу данные оказываются в одной строке, а ЮНИОН - из однотипных таблиц в разные строки, одну за другой.
Спустя 15 минут, 16 секунд (3.07.2012 - 11:16) kronon написал(а):
в общем мне нужно выводить на страницу категории и список вопросов, которые принадлежат этим категориям
Спустя 7 минут, 36 секунд (3.07.2012 - 11:24) sergeiss написал(а):
Тогда это однозначно JOIN. Читай хэлп... Там есть всё об этом. Ключевое слово "JOIN".
Спустя 26 минут, 59 секунд (3.07.2012 - 11:51) kronon написал(а):
мне б пример

Спустя 23 минуты, 37 секунд (3.07.2012 - 12:14) Placido написал(а):
Пожалуйста, примеры здесь - http://bit.ly/LULWE9