sql查询选择语句

用户名

我正在使用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     
朱利安·维尼奥莱斯(Julien Vignolles)

您的查询不正确。您无需说明要加入哪个字段。

尝试这样的事情:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章