Я пытаюсь выполнить этот запрос. У меня есть эти три таблицы проектов, ID имяЗапрос с теми же полями в mysql
authors
id
id_user
fk_id project
type = author, editor
в таблице есть авторы, является создателем и который является редактором Я пытаюсь сделать запрос в MySQL, где вы можете увидеть в одном запись , который является автором и издателем.
я консультации с одним из двух
SELECT p.id_project,p.name_project,a.fk_id_user,a.type,u.name
FROM projects p,users u, authors a
where p.id_project = a.fk_id_project
and a.type = 'author'
and a.fk_id_user = u.id_user
результат
id_project, name_proyect, type, user, name_user
1 , bambo, author, 145, andrea
хотят, чтобы сделать это
id_project, name_proyect, type, user, name_user, type2, user2, name_user2
1 ,bambo , author,145, andrea, editor, 785, barack
попробовать сделать это, но не обработанный
SELECT p.id_project,p.name_project,a.fk_id_user,a.type,u.name,a.fk_id_user as user2, a.tipo as type2
FROM
projects p, users u, authors to
where p.id_project = a.fk_id_project
and a.type = 'author'
and a.fk_id_user = u.id_user
and user2 = u.id_user
and Typo2 = 'editor'
Этот тип запроса может использовать или если я делаю это неправильно.
Просьба уточнить фразу «но не сработала». Что на самом деле произошло, когда вы запустили этот запрос? –
- это «проекты p, пользователи u, авторы, чтобы опечатать? если нет, вам нужно сменить 'author to' на' authors a' –
Кроме того, он говорит Typo2 вместо type2 –