मैं चयनित पंक्तियों के साथ-साथ चयनित डेटा की संख्या प्राप्त करना चाहता हूं।sqlite3 से चयनित परिणाम की पंक्तियों की संख्या कैसे प्राप्त करें?
एक
select * from XXX where XXX;
अन्य है
select count(*) from XXX where XXX;
यह एक एकल एसक्यूएल तार के साथ महसूस किया जा सकता है: वर्तमान में मैं दो एसक्यूएल बयान उपयोग करना पड़ेगा?
मैंने sqlite3 के स्रोत कोड की जांच की है, और मुझे sqlite3_changes()
का फ़ंक्शन मिला। लेकिन फ़ंक्शन केवल तभी उपयोगी होता है जब डेटाबेस बदल जाता है (insert, delete or update
के बाद)।
क्या कोई मुझे इस समस्या से मदद कर सकता है? आपका बहुत बहुत धन्यवाद!
हालांकि जवाब है हां, उत्तरों की सबसे नीचे जटिलता आप से बचना चाहिए जोड़ें। दो प्रश्नों को चलाने में कुछ भी गलत नहीं है।यदि आप क्वेरी के बाद डेटा को संसाधित कर रहे हैं, तो आप जिस भाषा का उपयोग कर रहे हैं उसके आधार पर आप अपने परिणामस्वरूप संग्रह ऑब्जेक्ट की 'गिनती() 'या' आकार() 'विधियों का भी उपयोग कर सकते हैं। – alttag