Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
Подскажите, возможно ли при работе с UNION с одного подзапроса обращаться к результатам другого?
Пробывал ставить
Отредактированно tazododu (27.12.2010 13:36:24)
Неактивен
Нет, так делать нельзя.
Неактивен
плохо...
использую сортировку по юнионам
Неактивен
Боюсь, что тогда прийдется группировать явно. В любом случае, выборка
будет ужасной. А какой смысл держать одинаковые данные в двух таблицах?
Неактивен
Та не, там данные не дублируются в разных таблицах. У меня поиск по разным таблицам. Причем важен порядок вывода поиска и кол-во найденных строк
1. поиск в названиях(товаров)
2. поиск во всяких других полях товаров
3. поиск в описаниях фирмы
Вот эти результаты я вывожу в таком порядке. Проблема возникла когда строка поиска может быть и в названии товара ив описаниях. Тогда я получаю неверное кол-во общих найденных. Т.к. из-за сортировки UNION уже не дистинктные результаты мне отдает. Вот я и думал в каждой следующей квере проверять чтобы не было уже такого результата поиска в предыдущей.
Неактивен
И вообще, у меня поиск по двум таблицам, правильно ли я делаю разбив на 2 квери поиск использую UNOIN?
Неактивен
Считайте правильно количество найденных и используйте UNION ALL?
Неактивен