मैं एक सरल टैगिंग सिस्टम के लिए here वर्णित MySQLicious प्रकार स्कीमा का उपयोग कर रहा हूं। मैंने 4 अलग-अलग SO धागे में टैगिंग स्कीमा के कुछ वैकल्पिक कार्यान्वयन पढ़े हैं, और यह मेरी आवश्यकताओं को सर्वोत्तम रूप से उपयुक्त बनाता है।एलिक्सीर/स्क्लाक्लेमी एसक्यूएल "LIKE" कथन के बराबर है?
प्रविष्टियों का एक संग्रह टैग "सेब केला नारंगी" और "स्ट्रॉबेरी केले नींबू" है, और मुझे
SELECT * FROM table WHERE tags LIKE "%banana%";
को अमृत/SQLAlchemy बराबर बयान लगता है मैं नहीं कर पाए हैं कोशिश कर रहा हूँ Class.query.filter/filter_by() कमांड को बनाने के लिए ऐसा कोई तरीका ढूंढने के लिए, और मॉड्यूल के लिए प्रलेखन में एक समान विधि नहीं देख सकता है। क्या ऐसा करने के लिए एक सरल तरीका है? या मैं सिर्फ कच्चे एसक्यूएल का उपयोग करना चाहिए।
अतिरिक्त प्रश्न: MySQLicious स्कीमा का एक नुकसान वह मामला है जहां मैं "% सेब%" खोजना चाहता हूं लेकिन "अनानस" लौटा है। क्या इस टेस्ट केस से निपटने के लिए एक उच्चस्तरीय तरीका है? या क्या मुझे बस प्रत्येक क्वेरी में एक प्रमुख स्थान शामिल करना चाहिए?
एनबी: उन लोगों के लिए जो डाटाबेस के साथ मेरा पहला अनुभव है, इसलिए मैं अन्य धागे में वर्णित स्कीमा के मूल फायदे देख सकता हूं। मेरा आवेदन कॉलम [टास्क आईडी, टैग, नोट्स, स्टार्टटाइम, स्टॉपटाइम, टाइमटेकन] के साथ, एक साधारण जर्नल की तरह एक कार्य पूरा करने के बारे में वाक्य या दो को लॉगिंग करने के लिए है। अधिकतर ट्यूटोरियल उद्देश्यों के लिए। मैं अलग-अलग टैग्स द्वारा खोज करने में सक्षम होना चाहता हूं कि यह पता लगाने के लिए कि मैं किसी दिए गए कार्य पर कितना समय व्यतीत करता हूं।
कोशिश "यहाँ" टैग 404 :( – David