2010-09-03 20 views
15

मेरी मेज 50 के आसपास रिकॉर्ड की स्थापना की है में ट्रिम का उपयोग कैसे करें,MYSQL का चयन क्वेरी

तालिका मैं स्तंभ USERNAME कहा जाता है में

, लेकिन उपयोगकर्ता नाम अग्रणी और अनुगामी के कुछ सफेद स्थान है,

तो सफेद स्थान की वजह से सटीक क्रम परिणाम नहीं मिल रहा है,

तो, मुझे बताओ कि SELECT क्वेरी में ट्रिम का उपयोग करने के

धन्यवाद

+2

आप व्हाइटस्पेस को हटाने के लिए तालिका को अपडेट करना चाहते हैं, और हर बार पूछताछ के दौरान प्रसंस्करण चक्रों को खर्च करने के बजाय सम्मिलित नए रिकॉर्ड ट्रिम कर सकते हैं। myTable सेट USERNAME = trim (USERNAME) – Fosco

उत्तर

24

आपके द्वारा क्रम में TRIM उपयोग कर सकते हैं:

ORDER BY TRIM(username) 

... लेकिन यह केवल पाठ के बाईं और दाईं ओर अतिरिक्त अंतरिक्ष ट्रिम जाएगा, के बीच में नहीं है।

चयन में TRIM का उपयोग करना उतना ही आसान है:

SELECT TRIM(username) AS username 
    FROM your_table 
0

आप अपनी क्वेरी में REPLACE उपयोग कर सकते हैं, तार से सभी व्हाइटस्पेस दूर करने के लिए उदाहरण के लिए:

SELECT REPLACE(A.Postal, ' ', '') AS Postal FROM ADDRESS 

ध्यान रखें कि यह निकाल देंगे बनें सभी सफेद जगहें, न केवल प्रमुख और पूंछ वाले।

+2

अपडेट करें जो सामग्री के अंदर रिक्त स्थान को प्रतिस्थापित करता है, न कि केवल अग्रणी और पिछली जगहों पर। – Arjan

संबंधित मुद्दे