gpt4 book ai didi

php - 检查选择查询中的 2 个字段

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

我有一个名为“成员”的 mysql 表。

成员 | member_id、用户名、电子邮件、密码、域名

email 字段不能为 NULL 但 domain_name 可以。

在这里,我想进行一个SELECT 查询以获取用户名和电子邮件或域名。如果特定 member_id 存在域名,那么我不需要选择电子邮件。如果没有,我需要收到电子邮件。

这是我此时正在使用的查询。但它同时选择了电子邮件和域。

SELECT email, username, domain_name 
FROM members
ORDER BY username DESC;

有人可以帮我更新这个选择查询吗?谢谢。

最佳答案

你可以使用CASE

SELECT 
username,
CASE
WHEN domain_name IS NULL
THEN email
ELSE domain_name
END your_alias
FROM
members
ORDER BY username DESC ;

your_alias 可以是您要指定为列的任何名称,它可以是电子邮件或域名

关于php - 检查选择查询中的 2 个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936694/

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