|
|
|
Запрос на выбор всей строки из нескольких таблиц.
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Ищу Уже третий день... Запарился... Суть такова: В базе имеется три таблицы с разными именами столбцов и разным колличеством. Есть одно общее имя link. Каждое значение в нем уникально. Как сформировать запрос чтобы вытащить из базы все данные строки в которой встречается значение link? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 23:18:56 |
|
||
|
Запрос на выбор всей строки из нескольких таблиц.
|
|||
|---|---|---|---|
|
#18+
Приведите пример исходных данных и желаемого результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 23:22:20 |
|
||
|
Запрос на выбор всей строки из нескольких таблиц.
|
|||
|---|---|---|---|
|
#18+
Три таблицы goods, full_goods и category. В этих таблицах храняться разные данные в том числе и ссылка на данную страницу. Нужно выполнить поик по этим трем таблицам на наличие совпадений ссылки типа: Код: sql 1. и вытащить всё где встречается ссылка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 23:35:29 |
|
||
|
Запрос на выбор всей строки из нескольких таблиц.
|
|||
|---|---|---|---|
|
#18+
Имхо, лучше это сделать тремя отдельными запросами. Но если очень хочется, то можно сделать через UNION ALL, но придется перечень полей приводить к одному, например, NULL-ами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 23:43:44 |
|
||
|
Запрос на выбор всей строки из нескольких таблиц.
|
|||
|---|---|---|---|
|
#18+
Хотелось ижбежать большого колличества запросов в базу дабы не нагружать сервер, но раз другого пути нет... NULL-ами не охото захламлять базу, да и UNION ели я не ошибаюсь работает с одинаковыми именами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 23:51:09 |
|
||
|
Запрос на выбор всей строки из нескольких таблиц.
|
|||
|---|---|---|---|
|
#18+
Masian777Хотелось ижбежать большого колличества запросов в базу дабы не нагружать сервер, но раз другого пути нет... NULL-ами не охото захламлять базу, да и UNION ели я не ошибаюсь работает с одинаковыми именами.Таки ошибаетесь. 1) Три маленьких запроса быстрее, чем один большой из этих трех состоящий. Хотя бы потому, что отсутствуют накладные расходные на объединение результата. 2) NULL-ами базу захламлять и не надо. 3) UNION берет имена полей из первого входящего в него SELECT-а. У следующих SELECT-ов имена полей уже могут быть какие угодно, в т.ч. и одинаковые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2014, 00:01:11 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38612935&tid=1834991]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 371ms |

| 0 / 0 |
