проблема с запросом - PullRequest
0 голосов
/ 23 июня 2011

что я пытаюсь:

SELECT 
`update_photo`, 
(SELECT substring_index (`username`, ' ', 1)), 
`id_user`
FROM users 

JOIN worker_has_profession
ON worker_has_profession.worker_single_user_users_id_user  = users.id_user

ORDER BY `registration` 
DESC LIMIT 10

Вывод будет:

path photo | John | 31

но мне нужно что-то подобное (профессия в другой таблице)

path photo | John | 31 | designer

Таблицы

   <table worker_has_profession>
    worker_single_user_users_id_user //same id of id_user
    profession_id_profession 

      worker_single_user_users_id_user            profession_id_profession 
                    31                                      10


   <table profession>
    id_profession 
    profession

     id_profession               profession 
           10                      designer

Есть идеи?

1 Ответ

2 голосов
/ 23 июня 2011

Добавлено объединение ниже и профессия для выбора списка.

SELECT 
update_photo, 
(SELECT substring_index (`username`, ' ', 1)), 
U.id_user,
P.profession
FROM users U

JOIN worker_has_profession WP
ON WP.worker_single_user_users_id_user  = U.id_user

JOIN profession P
ON P.id_profession =  WP.profession_id_profession
ORDER BY registration
DESC LIMIT 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...