gpt4 book ai didi

mysql - SQL 查询获取州、城市、地址和邮政编码

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

我正在尝试以这种格式从数据库获取数据:

    state
|__city
| |__address
| |__zip

我想要所有唯一的州和城市,并连接所有地址和邮政编码。

这是我尝试过的:

SELECT
state,
GROUP_CONCAT('(',address,';)') AS address,
GROUP_CONCAT('(',zip,';)') AS zip
FROM location
WHERE
sername='ABC@gmail.com'
GROUP BY state,city

更新
连接有问题。我想要这种格式的数据:

state        city     address               zip     
Karnataka BANGALORE (sdbsbd);(dsdsds); NULL

我获取的数据为

state        city     address               zip     
Karnataka BANGALORE (sdbsbd);,(dsdsds); NULL

我不想在地址中使用逗号:

;,

最佳答案

我认为您需要 GROUP_CONCAT() 函数中的 SEPERATOR 参数。 https://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

SELECT state, GROUP_CONCAT('(',address,';)' SEPARATOR '') as        
address,GROUP_CONCAT('(',zip,';)' SEPARATOR '') as zip FROM location Where
username='ABC@gmail.com' GROUP BY state,city"

关于mysql - SQL 查询获取州、城市、地址和邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30373757/

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