मुझे दो टेबल मिल गए हैंएक MySQL कॉलम में पूर्णांक की सरणी को स्टोर करने का सबसे प्रभावी तरीका क्या है?
ए:
plant_ID | name.
1 | tree
2 | shrubbery
20 | notashrubbery
बी:
area_ID | name | plants
1 | forrest | *needhelphere*
अब मैं चाहता हूं कि क्षेत्र किसी भी क्रम में पौधों को स्टोर करे, एक विशिष्ट क्रम में और कुछ पौधे दिखाए जा सकते हैं कई बार: उदाहरण के लिए 2,20,1,2,2,20,1
पौधों की इस सरणी को स्टोर करने का सबसे प्रभावी तरीका क्या है?
ध्यान में रखते हुए मुझे इसे बनाने की ज़रूरत है ताकि अगर मैं पौधे 2 के साथ क्षेत्रों को खोजने के लिए खोज करता हूं, तो मुझे ऐसे क्षेत्र नहीं मिलते हैं, जैसे 1,20,232,12,20 (अग्रणी 0 के साथ पैड?) क्या इसके लिए पूछताछ होगी?
अगर यह मदद करता है, मान लीजिए कि मेरे पास 99 99 99 99 से अधिक विभिन्न पौधों का डेटाबेस नहीं है। और हाँ, इस सवाल के पौधों के साथ कुछ भी नहीं है ....
बोनस प्रश्न क्या यह MySQL से दूर जाने का समय है? क्या इसका प्रबंधन करने के लिए एक बेहतर डीबी है?
यदि केवल MySQL ही हमें एक ही कॉलम के लिए कई मान हैं ... – animuson
किसी भी समय आपको एक फ़ील्ड में डेटा गठबंधन करने की आवश्यकता महसूस होती है, तो खुद को लातें: आप सामान्य रूप का उल्लंघन कर रहे हैं और हैंडल करने के लिए एक और टेबल जोड़ने की आवश्यकता है स्थिति ठीक से। (नीचे मिलानू और एमग्रोव के उत्तरों को देखें।) –
यदि आप इस डेटा को स्टोर करने के लिए एक गैर-रिलेशनल तरीका रुचि रखते हैं (यानी एक वास्तविक संग्रह/सरणी), तो ओबीबीबीएमएस जैसे डीबी 4o देखें। –