Я использую sqlite3 есть имя базы данных «test.db», который содержит две таблицы, логин и менеджерSQL запроса оператор выбора
Войти таблица атрибутов
_id|username|password|manager_id
менеджер таблицы атрибутов
manager_id|name|role
manager_id - это внешний ключ таблицы входа. Я вставил некоторые значения в таблицу
Войти
1|gmJohn|abc|1
2|gmJane|def|2
менеджер
1|john|GM
2|jane|Staff
Я пытаюсь запросить имя, роль менеджера против это имя пользователя и пароль
для пример имя пользователя: gmJohn, пароль: abc = имя: john, Роль: GM
Я попробовал этот запрос
select name,role from login,manager where username="gmJohn" and password="abc";
Но это возвращает меня этот результат.
john|GM
jane|Staff
ожидаемые результаты
john|GM
http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html – Mihai