Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод данных из двух таблиц / 5 сообщений из 5, страница 1 из 1
28.12.2002, 18:54
    #32085535
fmr
fmr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из двух таблиц
Прошу помочь, кто может. При выборке данных из двух таблиц строчки повторяются по несколько раз. Перепробывал разные варианты запросов, есть общее поле в таблицах - а толку никакого. Задача следующая. Есть две таблицы с абсолютно одинаковыми полями, но разными товарами, соответственно общее поле - с кодом фирмы. Про выборку всех полей из двух таблиц - вообще не говорю, данные повторяются по многу раз. Кто может помочь - плиз. Игорь
...
Рейтинг: 0 / 0
30.12.2002, 09:52
    #32085677
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из двух таблиц
Объяснил ты корявенько - признайся!
Посему могу предложить только ссылки на несколько функций:
http://www.mysql.com/doc/en/index.html][ INNER | LEFT | RIGHT ] JOIN

А в принципе, я так полагаю, ты забыл указать критерий объединения таблиц.
По хорошему привел-бы пример маленький таблиц и что надо из них получить!

? C_НОВЫМ_ГОДОМ!!! ?
...
Рейтинг: 0 / 0
01.01.2003, 18:54
    #32085957
faq.pp.ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из двух таблиц
пример
SELECT `posts`.`forum_id`,`posts`.`topic_id`, `topics`.`title`, `topics`.`starter_name`, `topics`.`posts`, `topics`.`last_poster_name`, `posts`.`post`
FROM `posts`, `topics` WHERE (`posts`.`topic_id` = `topics`.`tid`) ORDER BY (`posts`.`topic_id`) DESC LIMIT 5"
---------------------------------------------
`posts`, `topics` таблицы из которых берутся данные см. фром
`posts`.`topic_id` = `topics`.`tid` у этих полей разных таблиц одинаковые уникальные значения см. энд
...
Рейтинг: 0 / 0
03.01.2003, 11:30
    #32086118
fmr
fmr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из двух таблиц
Задача простая, теоретически все понятно, а на практике получается ерунда. Задача следующая: есть две(или больше) таблиц с абсолютно одинаковыми значениями полей (товары) описание, цена, фирма итд. Общее поле с кодом фирмы в каждой таблице. Когда составляется запрос - то "SELECT * FROM table1, table2 WHERE identific='значение общего поля(идентификатор)' " При выводе всего этого поля повторяются по несколько раз.Кто-нибудь с этим сталкивался?
...
Рейтинг: 0 / 0
04.01.2003, 12:09
    #32086372
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод данных из двух таблиц
...есть две(или больше) таблиц с абсолютно одинаковыми значениями полей (товары) описание, цена, фирма итд...

Вот это твое утверждение говорит о том, что тебе надо было это все поместить в одну таблицу, а не в несколько!

И тебе надо использовать UNION
Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT * FROM Table1
UNION ALL
SELECT * FROM Table2
UNION ALL
...
...
UNION ALL
SELECT * FROM TableN


но эта функция появилась только с 4.х
В 3.х есть еще одно решение MERGE Tables

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

? C_НОВЫМ_ГОДОМ!!! ?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод данных из двух таблиц / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]