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

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

? C_НОВЫМ_ГОДОМ!!! ?
...
Рейтинг: 0 / 0
Вывод данных из двух таблиц
    #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
Вывод данных из двух таблиц
    #32086118
fmr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fmr
Гость
Задача простая, теоретически все понятно, а на практике получается ерунда. Задача следующая: есть две(или больше) таблиц с абсолютно одинаковыми значениями полей (товары) описание, цена, фирма итд. Общее поле с кодом фирмы в каждой таблице. Когда составляется запрос - то "SELECT * FROM table1, table2 WHERE identific='значение общего поля(идентификатор)' " При выводе всего этого поля повторяются по несколько раз.Кто-нибудь с этим сталкивался?
...
Рейтинг: 0 / 0
Вывод данных из двух таблиц
    #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
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вывод данных из двух таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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