У меня есть простая таблица, которая регистрирует простые события, которые делает администратор. Ничего сложного.
Один из столбцов - userid
, поэтому я могу ссылаться на имя пользователя из таблицы пользователей:
SELECT u.username FROM `users` u, `history` h WHERE u.userid = h.userid
Моя проблема в том, что внутренняя система также регистрирует события (как пользователь), но нет идентификатора пользователя, связанного с внутренней системой. Он просто записывается как ноль в записи.
Есть ли способ изменить запрос, чтобы отразить это? Я попытался LEFT JOIN, но это не позволяет мне указать "system" в качестве имени пользователя. Другая вещь, которую я могу сделать, это ввести нового пользователя в таблицу пользователей и назвать его «Внутренняя система». Но я действительно не хочу этого делать.
Возможно ли это сделать на уровне запроса?