gpt4 book ai didi

java - 从 user_master 中选择不同的 u.id, u.first_name + ' ' + u.last_name , u.company_name u 给出错误的结果

转载 作者:行者123 更新时间:2023-11-29 23:19:47 30 4
gpt4 key购买 nike

我的应用程序正在 java + MSSQL 和 MySQL 上运行。下面的查询适用于 MSSQL,但不适用于 MySql。在 mysql 中,当我编写如下查询时,它给出了错误的结果

查询

select distinct u.id, u.first_name + ' ' + u.last_name as 'FullName', u.company_name  from user_master u 

它给了我下面的结果

结果

id  FullName company_name
1 0 abc
2 0 comp2

预期结果

id  FullName      company_name
1 shah priya abc
2 xyz test comp2

谁能帮我做到

如果我写下面的查询那么它工作正常

select distinct u.id, concat(u.first_name,' ',u.last_name) as 'FullName', u.company_name 

请帮我解决这个问题。

最佳答案

不应使用 + 运算符进行连接。相反,您应该使用 concat 函数。
+ 这里是加法的意思。
请参阅this

关于java - 从 user_master 中选择不同的 u.id, u.first_name + ' ' + u.last_name , u.company_name u 给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27422484/

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