python中带注释的多行sql查询

2024-10-01 11:38:41 发布

您现在位置:Python中文网/ 问答频道 /正文

如果要将长sql查询拆分为多行,可以执行以下操作:

data = db_fetchquery(f"""SELECT price
                    FROM car WHERE make_year = '{make_year}'
                    AND model = '{model}'""")

现在,这只是一个简单的例子,在real中,我有16个和嵌套的where子句,所以我想对每个条件进行注释,这样很容易回忆起来。就像:

data = db_fetchquery(f"""SELECT price #selecting price
                    FROM car WHERE make_year > '{make_year}' #where make_year > the requested make_year
                    AND model = '{model}'""") #specific model

Tags: andfromdbsqldatamakemodelwhere
1条回答
网友
1楼 · 发布于 2024-10-01 11:38:41

在sql语言中,单行注释以开头 和使用/* <comment> */的多行注释 因此:

data = db_fetchquery(f"""SELECT price /* selecting price */
                    FROM car WHERE make_year > '{make_year}' /*where make_year > the requested make_year */
                    AND model = '{model}'""") #specific model

相关问题 更多 >