簡體   English   中英

python中的復雜PQSQl查詢

[英]complex PQSQl query in python

我需要在python中創建一個pgsql db查詢,然后從python執行它。 我在創建該查詢時遇到問題。

我需要創建一個這樣的查詢

"select datetime, ask, bid, high, low, close from dashboard_forex WHERE symbol = 'EUR/USD'"

所以我確實是這樣

symbol = "EUR/USD"
"select datetime, ask, bid, high, low, close from dashboard_forex WHERE symbol = '"+symbol+"'"

工作

但現在我想創建這樣的查詢。

"select datetime, ask, bid, high, low, close from public."TFX" WHERE symbol = 'EUR/USD'"

我需要把它作為字符串。 我嘗試了很多方法,但沒有任何幫助。 我需要在另一個函數中傳遞此字符串。 在這里,此查詢將是動態的,我無法手動執行。 誰能幫我。 ???

edit-1-添加了數據庫查詢的實際圖像。 在此處輸入圖片說明

這里涉及單引號和雙引號。

使用str.format()方法

tb1 = r'TFX'
sym = r'EUR/USD'
query = """select datetime, ask, bid, high, low, close from public."{}" WHERE symbol = '{}' """.format(tb1, sym)

print(query)

輸出

select datetime, ask, bid, high, low, close from public."TFX" WHERE symbol = 'EUR/USD' 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM