You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将自定义字符串_foo拼接至关联表foods.tbl的列名末尾

解决方法:为关联后的foods表列添加后缀_foo

你当前用SELECT *的写法无法单独给foods表的所有列统一加后缀,必须显式指定每一列,给foods的列设置别名来实现需求。

直接用以下SQL语句即可得到你想要的结果:

SELECT 
    company.COMPANY_ID,
    company.COMPANY_NAME,
    company.COMPANY_CITY,
    foods.ITEM_ID AS ITEM_ID_foo,
    foods.ITEM_NAME AS ITEM_NAME_foo,
    foods.ITEM_UNIT AS ITEM_UNIT_foo,
    foods.COMPANY_ID AS COMPANY_ID_foo
FROM company
LEFT JOIN foods ON company.COMPANY_ID = foods.COMPANY_ID;

如果觉得表名太长,也可以给表起短别名简化写法:

SELECT 
    c.COMPANY_ID,
    c.COMPANY_NAME,
    c.COMPANY_CITY,
    f.ITEM_ID AS ITEM_ID_foo,
    f.ITEM_NAME AS ITEM_NAME_foo,
    f.ITEM_UNIT AS ITEM_UNIT_foo,
    f.COMPANY_ID AS COMPANY_ID_foo
FROM company c
LEFT JOIN foods f ON c.COMPANY_ID = f.COMPANY_ID;

这种写法会保留company表的原始列名,同时给foods表的每一列都加上_foo后缀,完全匹配你要的最终结果格式。

内容的提问来源于stack exchange,提问作者Behseini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 14:42:05