Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование UNION / 3 сообщений из 3, страница 1 из 1
31.03.2016, 20:55
    #39205480
snovart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование UNION
Добрый день! Помогите разобраться почему при запросе

SELECT t.* FROM (
SELECT title, alias, CONCAT('/novosti/', alias), text AS url FROM news UNION
SELECT title, alias, CONCAT('/bolezni/', alias), text AS url FROM sick UNION
SELECT title, alias, CONCAT('/uslugi/', alias), text AS url FROM usluga
) AS t WHERE t.title LIKE :x

все работает, а при

SELECT t.* FROM (
SELECT title, alias, CONCAT('/novosti/', alias), text AS url FROM news UNION
SELECT title, alias, CONCAT('/bolezni/', alias), text AS url FROM sick UNION
SELECT title, alias, CONCAT('/uslugi/', alias), text AS url FROM usluga
) AS t WHERE t.title LIKE :x OR t.text LIKE :x

ответ:

#1054 - Unknown column 't.text' in 'where clause'

хотя во всех трех таблицах есть поле text ?
...
Рейтинг: 0 / 0
31.03.2016, 22:35
    #39205537
Использование UNION
snovart,

text AS url
Нет поля text, есть поле url
...
Рейтинг: 0 / 0
01.04.2016, 07:47
    #39205643
snovart
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование UNION
да, благодарочка
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Использование UNION / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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