gpt4 book ai didi

Mysql - 如果表1中存在,则选择一个值,否则,如果不存在,则从表2中选择它

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

我有两个表(table1 和 table2)。如果用户的用户名存在于其中一个表中,我想从 table1 或 table2 中选择用户密码。

此外,假设用户名对于两个表都是唯一的,因此不会有任何重复。

须藤代码

SELECT table1.password 
FROM table1
WHERE table1.username = ?

OR #(if not found)

SELECT table2.password
FROM table2
WHERE table2.username = ?

外卡在哪里? = 给定的用户名。

我只想返回包含密码值的一列。

最佳答案

如果您确定用户名对于两个表都是唯一的,则可以使用 union 子句:

SELECT table1.password 
FROM table1
WHERE table1.username = ?

UNION

SELECT table2.password
FROM table2
WHERE table2.username = ?

关于Mysql - 如果表1中存在,则选择一个值,否则,如果不存在,则从表2中选择它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003050/

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