У меня есть две таблицы MySQL, из которых я не могу получить объединенные результаты.Присоединиться к двум таблицам MySQL
Первый раз список компаний и их названия:
companies:
____________________________
companyid | companyname |
1 comp1
2 comp2
Второй список ролей пользователей:
roles:
_____________________________________________________
roleid | uid | role | companyid | suspended |
1 1 dir 1 0
2 1 manag 2 0
Я хочу, чтобы получить результат, который будет выглядеть как:
_______________________
companyname | role |
comp1 dir
comp2 manag
Мой запрос ниже не возвращает ничего ...
SELECT companies.companyid, roles.role FROM companies INNER JOIN roles ON roles.companyid=companies.companyname where (uid = 1 and suspended = 0)
Спасибо, он ничего не возвращает :( – RWS
он не вернется измените последнее условие b.supended <> 0 на b.suspended = 0 – Pirate
* facepalm.jpg * gosh, im настолько глупо, что я действительно имел в виду, что приостановлено должно быть равно нулю. – RWS