के लिए पूरा नाम:Mysql अंतिम नाम से आदेश जब मैं निम्नलिखित है स्तंभ
SELECT * FROM users LEFT JOIN user_info ON users.id=user_info.user_id
WHERE
((user_info.tester != 1) OR (user_info.tester is null)) AND
id in (SELECT explicituser_id FROM user_login WHERE (created < '2012-12-17' OR created >= date_add('2012-12-17', interval 1 day))) AND
id IN (SELECT participte_id FROM roster WHERE roster_id IN (6))
order by
substring_index(users.name, ' ', -1)
मैं बस उपयोगकर्ताओं के अंतिम नाम के आधार पर सॉर्ट करने की कोशिश कर रहा हूँ।
हालांकि, यह पहले नाम से सॉर्ट कर सकता है, अंतिम नाम छोटी गाड़ी है। यदि उपयोगकर्ता के नाम के आसपास उद्धरण हैं (यानी "अबीगैल मार्टिनेज" यह सॉर्टिंग को गलत बना देगा। यदि उपयोगकर्ता केवल एक नाम प्रदान करता है, और यह एक उपनाम (यानी जुआन) है, तो यह भी गलत हो जाएगा। और फिर वहाँ मध्य नाम के पहले अक्षर (यानी। टिफ़नी एस विला या स्टीव डे ला Makinov) है। दुर्भाग्य से, यह पूरा नाम (users.name) के लिए केवल एक स्तंभ का उपयोग करता है।
किसी भी मदद की सराहना की है। धन्यवाद!