2017-06-29 14 views
0

SQLクエリでサンプルの要素を使用しようとしています。しかし、私はこれを解決することができませんでした。ここにサンプルと出力があります。サンプルの要素をPythonで正しく書く方法

print(rnd_number) 
[2, 8, 6, 4] 

print("SELECT ingilizce FROM Sozluk WHERE Id IN ('" + "'".join(str(rnd_number)).strip("[, ']") + "')") 
SELECT ingilizce FROM Sozluk WHERE Id IN ('2',' '8',' '6',' '4') 

要素間に追加のアポストロフィがあります。これをどうすれば解決できますか?

+1

' '(' + '' .join([2、8、6、4])+ ')''? –

答えて

2

入力:

print(
    "SELECT ingilizce FROM Sozluk WHERE Id IN (%s)" 
    % ', '.join("'%s'" % i for i in rnd_number) 
) 

出力:

SELECT ingilizce FROM Sozluk WHERE Id IN ('2', '8', '6', '4') 
関連する問題