मुझे 'कार्ड' नामक आईएनएनओडीबी तालिका में लगभग 20,000 पंक्तियां मिली हैं, इसलिए FULLTEXT एक विकल्प नहीं है।MySQL - रिलेवेंस द्वारा ऑर्डर कैसे करें? INNODB तालिका
इस तालिका पर विचार करें:
id | name | description
----------------------------------------------------------
1 John Smith Just some dude
2 Ted Johnson Another dude
3 Johnathan Todd This guy too
4 Susan Smith Her too
5 Sam John Bond And him
6 John Smith Same guy as num 1, another record
7 John Adams Last guy, promise
तो, 'जॉन' के लिए कहते हैं कि उपयोगकर्ता खोजों, मैं परिणाम के क्रम में होना निर्धारित हैं:
7 John Adams
6 John Smith
3 Johnathan Todd
5 Sam John Bond
2 Ted Johnson
कृपया ध्यान दें कि हम एक बार 'जॉन स्मिथ' को एक बार खींच लिया है, हमने अपनी सबसे हालिया प्रविष्टि ली है। मेरे डेटा के कारण, सभी नाम एक ही सटीक व्यक्ति के लिए हैं, जॉन स्मिथ नामक 2 अलग-अलग लोगों की चिंता करने की आवश्यकता नहीं है। विचार? अगर मैं कुछ भी स्पष्ट कर सकता हूं तो मुझे बताएं।
आप नहीं प्रासंगिकता के आधार पर (हालांकि आपको लगता है कि परिभाषित) "अंतिम नाम, firstname" द्वारा ऑर्डर करने के लिए चाहते करने लगते हैं। क्या ये सही है? – Tomalak