首页 > 解决方案 > 如何将一个变量值嵌入到另一个变量中?

问题描述

我想将一个变量的值嵌入到另一个变量中,如下所示,但下面的代码不起作用。想知道如何在 Python 中完成。我的变量 x 不断动态变化,并希望将其作为单独的值。

x = '1'

b = '''SELECT *
         FROM table 
        WHERE col1 IN ( CONCAT('abc',{{x}},'def%'), 
                        CONCAT('abc',{{x}},'ghi%') 
                       );
    '''

标签: python

解决方案


解决方案可能是这样的:

x = "1"
b = "SELECT * FROM TABLE.... 'abd{0}def%'\n'...abc{0}ghi%'".format(x)

对于其余的细节,Michael Butscher 给出了重要的参考。


推荐阅读