सभी समान हैं लेकिन 2 और 3 का उपयोग AND / OR स्थितियों के लिए गतिशील प्रश्न बनाने के लिए किया जाता है
sqlquery =" SELECT * FROM `tablename` where 1 =1 "
डायनेमिक क्वेरी बनाने के लिए हम 2 और 3 प्रारूप का उपयोग करते हैं इसलिए हम पहले से ही जानते हैं कि "जहां" कीवर्ड जोड़ा जाता है और हम अधिक फिल्टर जोड़ते रहते हैं। पसंद
sqlquery = sqlquery + "and columna =a"
"AND columna =a " then
कुछ पंक्तियों के बाद यदि हमारे पास नए फिल्टर हैं तो हम "AND coulmnb = b" इत्यादि जोड़ते हैं
आपको उस खोजशब्द के लिए sql क्वेरी की जाँच करने की ज़रूरत नहीं है जहाँ उसके पहले या प्रारंभिक क्वेरी में रखा गया है
SELECT * FROM `tablename` WHERE 1=1 AND (columnname1 = 'Value' OR columnname2 = 'Value')
नहीं तो हम लिख सकते हैं sqlquery = "SELECT * FROM tablename"
फिर
अगर वहाँ कोई 'जहाँ' sqlquery
तब खंड है
sqlquery = sqlquery + "where columna =a"
अन्य
sqlquery = sqlquery + "and columna =a"