我正在使用sqlite3的数据库名称为“ test.db”,其中包含两个表,登录名和管理器
登录表属性
_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
我正在尝试查询用户名,管理员角色及其用户名和密码
例如username:gmJohn,password:abc = name:john,role:GM
我试过这个查询
select name,role from login,manager where username="gmJohn" and password="abc";
但这返回了我这个结果。
john|GM
jane|Staff
预期成绩
john|GM
您的查询不正确。您无需说明要加入哪个字段。
尝试这样的事情:
select name, role from manager m inner join login l on l.manager_id = m.manager_id where username="gmJohn" and password="abc";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句