python - 带有注释的python中的多行sql查询
问题描述
如果我们想在多行中打破长 sql 查询,我们可以这样做:
data = db_fetchquery(f"""SELECT price
FROM car WHERE make_year = '{make_year}'
AND model = '{model}'""")
现在,这只是一个简短的例子,实际上有 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
解决方案
在sql语言中,单行注释以so开头,--
多行注释使用/* <comment> */
so:
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
推荐阅读
- javascript - 从通过 d3.js 创建的下拉选择框中选择一个选项时,发送到按钮的值变为未定义
- django-rest-framework - Django REST Framework:使序列化程序对请求有效负载和响应正文表现不同?
- spring-boot - 找不到实体数据类型的属性
- label - 顶点约束和连接到 mxgraph 中的约束的边
- azure - 在 Powershell Azure Functions 中使用 ExchangeOnlineManagement Powershell 模块
- r - 如何使用 dplyr 根据列的子集是否为 NA 创建新列
- c++ - 通过 sort() 对 char[] 数组进行排序不起作用
- java - opencv android黑屏即使有权限
- rpm - 为什么制作我自己修改过的 JDK 8 rpm 会导致需求列表大相径庭?
- c# - C# - 如何使用 rosyln 的依赖项 (Microsoft.CodeAnalysis.Csharp.Scripting)