我想在 where 子句中使用带有两个变量的 WHERE 语句。我对此进行了研究,了解如何在 Databricks 中的 SQL 语句中使用变量以及使用 Python 插入变量,但不起作用。我尝试实施所提供的解决方案,但它不起作用。
a= 17091990
b = 30091990
df = spark.sql(' SELECT * FROM table WHERE date between "a" AND "b" ')
Run Code Online (Sandbox Code Playgroud)
您可以使用 python 的格式化字符串文字
df = spark.sql(f"SELECT * FROM table WHERE date between {a} AND {b} ")
Run Code Online (Sandbox Code Playgroud)
有关格式化字符串文字的更多信息,您可以参考https://docs.python.org/3/whatsnew/3.6.html#whatsnew36-pep498
| 归档时间: |
|
| 查看次数: |
12330 次 |
| 最近记录: |