Go语言 如何在select中连接来自不同表的两列

aoyhnmkz  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(79)

我有两张不同的table。
table1.price table2.domain
我需要在select中连接这个值,以便在查询API时,它会显示如下所示
R $13.97-test.com

err = m.Database().Table("host").
        Select(""+
            "host.id, "+
            "table1.price as price, "+
            "table2.domain, "+

注意:select包括几个其他列,但串联必须只在这些特定的列中
我用的是CIMM,我搜索了这个文档,但是没有找到任何关于它的信息

bvjxkvbb

bvjxkvbb1#

这可以在查询中完成(注意:语法可能因DBMS而异):

err = m.Database().Table("host").
        Select(""+
            "host.id, "+
            "table1.price as price, "+
            "table2.domain, "+
            "table1.price || ' - ' || table2.domain as price_domain, "+

(我建议阅读Joins一节,但由于这里没有显示您的join,所以我认为它是好的)。

相关问题