Показать сообщение отдельно
  #6 (permalink)  
Старый 15.05.2017, 17:32
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

У вас вторая таблица никоим образом не связана с первой, то есть, запрос
SELECT * FROM sortable, sortable2
еще не означает, что он вернет 'Федя', 'Грузчик', 'Gruz4ik'.

Зачем хранить это в другой таблице, это вполне можно хранить и в одной. Зачем вообще нужно иметь 'Грузчик' и 'Gruz4ik'?

Вам нужно прочесть о нормализации, этим руководствуются при проектировании баз данных. Федя это субъект, а 'Грузчик', 'Водитель', 'Оператор' должность, которую он может иметь, как и другие субъекты Петя, Маша и т.д., то должности и должны быть описаны в другой таблице связанной с первой по идентификатору. Можно и в одной таблице описать и субъектов и должности - полем типа ENUM. Но такой подход оправдан в том случае, если список должностей фиксирован, не изменяется во времени.

То есть вам надо сначала иметь грамотную структуру таблиц исходя из ваших данных. Тогда и остальные вопросы будут разрешимы.
Ответить с цитированием