gpt4 book ai didi

php - 使用不同字段查找多个用户名时出现 MySQL 多重连接问题

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

我想要完成的是从一个 ID 中找到几个人的用户名。这个想法是不必发送多个查询,因为我想从同一表行中的多个字段中查找用户名。

所以我通常发送的内容如下。

Select username FROM users where ID =10.
Select username FROM users where currentUser =15
Select username FROM users where previousUser =2.

我想做的是像下面这样用英语写的而不是查询

SELECT username1, username2, username3 from users 
currenttable.ID = users.ID creates username1
currenttable.currentID = users.ID creates username2
currenttable.previousID = users.ID creates username2

最佳答案

您可以使用MySQL UNION在一行中获取所有 3 个结果

SELECT username as username1 FROM users WHERE id = 1 
UNION
SELECT username as username2 FROM users WHERE id = 2
UNION
SELECT username as username3 FROM users WHERE id = 3

或者正如 @Bernd Buffen 已经回答的那样,您可以使用 LEFT JOIN

关于php - 使用不同字段查找多个用户名时出现 MySQL 多重连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40871101/

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