gpt4 book ai didi

mysql - 从学生和教师表中选择

转载 作者:行者123 更新时间:2023-11-29 05:49:55 25 4
gpt4 key购买 nike

旧语句,为了登录,我然后检查 results[0] = 有效的密码。

'SELECT * FROM student WHERE username = ?',[username]

我现在还有一个 teacher 表,它也有一个 usernamepassword 属性。如果给定的用户名在两个表中的任何一个中,我想检查何时发送登录。

最佳答案

你可以使用UNION:

'SELECT password FROM student WHERE username = ? 
UNION ALL SELECT password FROM teacher WHERE username = ?',
[username], [username]

NB1 :UNION 要求两个查询返回相同数量的列(具有相同的数据类型)。因此在这种情况下最好避免 SELECT *。我将查询更改为仅选择 password 列。

NB2:如果用户存在于两个表中,查询将返回两条记录。这可能是您所期望的,也可能不是。

关于mysql - 从学生和教师表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55387438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com