gpt4 book ai didi

mysql - 将字符串连接为 `"@gmail"到用户名并忽略某些行

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

我有一个表 Table1,其中包含以下字段 Username NumberID CodeUser Company

Username NumberID CodeUser Company
user1 12453 245 G
user2 25145T Y
user3 1845Z /500 G
user4 65421 3452 Y
user5 13254 /076 Y

我会有一个查询结果,其中显示行 user1user4意思是忽略 WHERE CodeUser为空或具有以 / 开头的字符但也Username应该有完整的地址,如果 Company=G (这意味着 user1 应该显示 user1@gmail.com )

当我单独执行查询时,我得到了结果,但是当我尝试合并到一个查询中时,我遇到了错误。

1. SELECT Username, CONCAT( Username, "@gmail.com" ) ,NumberID, CodeUser, Company
FROM `Table1`
WHERE Company = 'G';


2. SELECT Username,NumberID,CodeUser,Company
FROM Table1
WHERE CodeUser >'' AND CodeUser NOT LIKE '/%'

您能帮我将其合并到一个查询中吗?

最佳答案

以为你已经有了所有答案

SELECT Username,
CASE WHEN Company='G' THEN
CONCAT(Username, '@gmail.com') ELSE '' END AS GMail,
NumberID, CodeUser, Company
FROM Table1 WHERE CodeUser >'' AND CodeUser NOT LIKE '/%'

关于mysql - 将字符串连接为 `"@gmail"到用户名并忽略某些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30428676/

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