Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

निष्पादित चयन ... कहां ... में ... MySQLdb का उपयोग कर

दुर्भाग्य से, आपको मैन्युअल रूप से क्वेरी पैरामीटर बनाने की आवश्यकता है, क्योंकि जहां तक ​​मुझे पता है, कोई अंतर्निहित bind नहीं है। list . को बाइंड करने की विधि एक IN . के लिए खंड, हाइबरनेट के setParameterList() . के समान . हालांकि, आप इसे निम्न के साथ पूरा कर सकते हैं:

पायथन 3:

args=['A', 'C']
sql='SELECT fooid FROM foo WHERE bar IN (%s)' 
in_p=', '.join(list(map(lambda x: '%s', args)))
sql = sql % in_p
cursor.execute(sql, args)

पायथन 2:

args=['A', 'C']
sql='SELECT fooid FROM foo WHERE bar IN (%s)' 
in_p=', '.join(map(lambda x: '%s', args))
sql = sql % in_p
cursor.execute(sql, args)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं मैसकल को ऑटो-पार्टीशन के लिए सेट कर सकता हूँ?

  2. DISTINCT मानों की घटनाओं की गणना करें

  3. सीक्वल प्रो का उपयोग करके आयात के दौरान एक स्ट्रिंग को एक तिथि में कैसे बदलें?

  4. MySQL में पिवट टेबल प्रश्नों को स्वचालित कैसे करें

  5. SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo विफल:नोडनाम और न ही सर्वनाम प्रदान किया गया, या ज्ञात नहीं