2017-09-13 23 views
0

WHEREの条件とORDER BYというクエリを使用して、SELECTクエリを作成しようとしています。MySQLクエリをPythonに変換する

私はMySQLの質問があり、それをPythonに変換したいと考えています。

これは私のMysql -Queryです:

SELECT StoreId 
    , ProductCode 
    , TotalQuantity 
FROM storeinvoicedetails 
WHERE StoreId=1 
ORDER BY ProductCode 

これは私がPythonにしようとしたものです:

sql = "SELECT StoreId,ProductCode,TotalQuantity FROM storeinvoicedetails \ 
     WHERE StoreId = '%d'" % (1) \ 
     "ORDER BY '%s' '%s'" % ('ProductCode','ASC') 

答えて

0
query = """SELECT StoreId,ProductCode,TotalQuantity FROM storeinvoicedetails WHERE StoreId={0} ORDER BY ProductCode ASC""".format(store_id) 
0
> sql = "SELECT StoreId,ProductCode,TotalQuantity FROM storeinvoicedetails \ 
    WHERE StoreId = '%d' \ 
    ORDER BY ProductCode ASC" % id 

これは動作するはずです。

0
STOREID = 1 
# make sure you add the last space for every line, otherwise it will look like 'TotalQuantityFROM' causing an error 
myQuery = "SELECT StoreId,ProductCode,TotalQuantity " + 
      "FROM storeinvoicedetails " + 
      "WHERE StoreId=" + str(STOREID) + " " 
      "ORDER BY ProductCode" 
関連する問題