如何用多个复杂的select语句连接字符串并将其放置在一列中

bvhaajcl  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(298)

这个问题在这里已经有答案了

我可以将多个mysql行连接到一个字段中吗(11个答案)
11个月前关门了。
我有一个场景,我想用一种非常特殊的方式获得包含信息的列。我想从表a中选择n个列,合并它们的值,然后再添加m个值,这些值应该通过将其他表的一列连接到当前语句的列来从其他表中获取。
汽车-(汽车识别号,车型识别号,车牌识别号,品牌名称,发布年份,自定义栏)
型号-(型号标识、型号名称、说明)
车牌-(车牌号,车主姓名,注册州)
假设我们有这些表,我们要做的是将以下信息放在一列中:

'car_id, brand_name, year_of_release, plate_id, model_name, car_owner_name, registration_state'

对于cars表的每一行作为“custom\u column”值
我希望它是一个逗号分隔的字符串。有没有办法用mysql做到这一点?

bis0qfac

bis0qfac1#

你好像想要 concat_ws() :

select concat_ws(', ', car_id, brand_name, year_of_release, plate_id, model_name, car_owner_name, registration_state)
from t;

相关问题