powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на выбор всей строки из нескольких таблиц.
6 сообщений из 6, страница 1 из 1
Запрос на выбор всей строки из нескольких таблиц.
    #38612935
Masian777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Ищу Уже третий день... Запарился...
Суть такова:
В базе имеется три таблицы с разными именами столбцов и разным колличеством. Есть одно общее имя link. Каждое значение в нем уникально. Как сформировать запрос чтобы вытащить из базы все данные строки в которой встречается значение link?
...
Рейтинг: 0 / 0
Запрос на выбор всей строки из нескольких таблиц.
    #38612937
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите пример исходных данных и желаемого результата.
...
Рейтинг: 0 / 0
Запрос на выбор всей строки из нескольких таблиц.
    #38612943
Masian777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Три таблицы goods, full_goods и category. В этих таблицах храняться разные данные в том числе и ссылка на данную страницу.
Нужно выполнить поик по этим трем таблицам на наличие совпадений ссылки типа:
Код: sql
1.
WHERE link = '$_SERVER[REQUEST_URI]'


и вытащить всё где встречается ссылка.
...
Рейтинг: 0 / 0
Запрос на выбор всей строки из нескольких таблиц.
    #38612948
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо, лучше это сделать тремя отдельными запросами.
Но если очень хочется, то можно сделать через UNION ALL, но придется перечень полей приводить к одному, например, NULL-ами.
...
Рейтинг: 0 / 0
Запрос на выбор всей строки из нескольких таблиц.
    #38612951
Masian777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось ижбежать большого колличества запросов в базу дабы не нагружать сервер, но раз другого пути нет...
NULL-ами не охото захламлять базу, да и UNION ели я не ошибаюсь работает с одинаковыми именами.
...
Рейтинг: 0 / 0
Запрос на выбор всей строки из нескольких таблиц.
    #38612955
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Masian777Хотелось ижбежать большого колличества запросов в базу дабы не нагружать сервер, но раз другого пути нет...
NULL-ами не охото захламлять базу, да и UNION ели я не ошибаюсь работает с одинаковыми именами.Таки ошибаетесь.
1) Три маленьких запроса быстрее, чем один большой из этих трех состоящий. Хотя бы потому, что отсутствуют накладные расходные на объединение результата.
2) NULL-ами базу захламлять и не надо.
3) UNION берет имена полей из первого входящего в него SELECT-а. У следующих SELECT-ов имена полей уже могут быть какие угодно, в т.ч. и одинаковые.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос на выбор всей строки из нескольких таблиц.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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