Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / inner join c несколькими выборками из одной таблицы / 4 сообщений из 4, страница 1 из 1
27.06.2014, 17:30:43
    #38682163
andrey24may
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inner join c несколькими выборками из одной таблицы
Подскажите, есть запрос

select staff.fio from wp_db_staff as staff

inner join wp_db_link as link ON staff.id = link.id_user
inner join wp_db_object as object ON object.id = link.id_object
inner join wp_db_spec as spec ON spec.id = link.id_spec



WHERE staff.mark = 5 AND object.id = 11 AND spec.id = 4

Так всё работает, но не работает, если я добавляю условие неважно к какой таблице с полем, например

select staff.fio from wp_db_staff as staff

inner join wp_db_link as link ON staff.id = link.id_user
inner join wp_db_object as object ON object.id = link.id_object
inner join wp_db_spec as spec ON spec.id = link.id_spec



WHERE staff.mark = 5 AND object.id = 11 AND spec.id = 4 AND object.id = 12

Так ничего не находит. Хотя должно. Где ошибка ?
...
Рейтинг: 0 / 0
27.06.2014, 18:23:52
    #38682223
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inner join c несколькими выборками из одной таблицы
andrey24mayПодскажите, есть запрос

select staff.fio from wp_db_staff as staff

inner join wp_db_link as link ON staff.id = link.id_user
inner join wp_db_object as object ON object.id = link.id_object
inner join wp_db_spec as spec ON spec.id = link.id_spec



WHERE staff.mark = 5 AND object.id = 11 AND spec.id = 4

Так всё работает, но не работает, если я добавляю условие неважно к какой таблице с полем, например

select staff.fio from wp_db_staff as staff

inner join wp_db_link as link ON staff.id = link.id_user
inner join wp_db_object as object ON object.id = link.id_object
inner join wp_db_spec as spec ON spec.id = link.id_spec



WHERE staff.mark = 5 AND object.id = 11 AND spec.id = 4 AND object.id = 12

Так ничего не находит. Хотя должно. Где ошибка ?

серьёзно??? должно???
--------------------------------!!!!!!!!!!!!!!!!!!---------------------------!!!!!!!!!!!!!!!!!!
WHERE staff.mark = 5 AND object.id = 11 AND spec.id = 4 AND object.id = 12
...
Рейтинг: 0 / 0
27.06.2014, 18:24:40
    #38682227
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inner join c несколькими выборками из одной таблицы
серьёзно??? должно???
-------------------------------------------!!!!!!!!!!!!!!!!!!---------------------------!!!!!!!!!!!!!!!!!!
WHERE staff.mark = 5 AND object.id = 11 AND spec.id = 4 AND object.id = 12

==

object.id = 11 AND object.id = 12
...
Рейтинг: 0 / 0
27.06.2014, 20:01:05
    #38682322
andrey24may
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
inner join c несколькими выборками из одной таблицы
да, теперь всё ок
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / inner join c несколькими выборками из одной таблицы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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