2011-11-04 16 views
5

से केवल 200 वर्ण मैं इस तरह के रिकॉर्ड के साथ description नाम के एक क्षेत्र के साथ एक MySQL तालिका है,:MySQL: प्रदर्शन कुल मूल्य

पर पूर्व चोर डोम टोरेटो साथ

पूर्व पुलिस ब्रायन ओ'कॉनर भागीदारों कानून के विपरीत पक्ष। चूंकि ब्रायन और मिया टोरेटो ने डोम को हिरासत में तोड़ दिया, उन्होंने कई सीमाओं में उग्र अधिकारियों को उड़ा दिया। अब रियो डी जेनेरो में एक कोने में समर्थित, उन्हें अपनी आजादी हासिल करने के लिए एक आखिरी नौकरी खींचनी होगी। चूंकि वे शीर्ष रैकर्स की अपनी कुलीन टीम को इकट्ठा करते हैं, तो संभावित सहयोगियों को भ्रष्ट व्यवसायी का सामना करने वाले अच्छे साधनों के लिए बाहर निकलने का एकमात्र शॉट पता है जो उन्हें मरना चाहता है। लेकिन वह अपनी पूंछ पर एकमात्र नहीं है। हार्ड-नाक संघीय एजेंट ल्यूक हॉब्स कभी भी अपने लक्ष्य को याद नहीं करते हैं। जब उन्हें डोम और ब्रायन को ट्रैक करने के लिए नियुक्त किया जाता है, तो वह और उनकी हड़ताल टीम उन्हें पकड़ने के लिए एक पूरी तरह से हमला शुरू करती है। लेकिन जैसे ही उसके पुरुष ब्राजील के माध्यम से फाड़ते हैं, होब्स सीखता है कि वह अच्छे लोगों को बुरे से अलग नहीं कर सकता है।

मैं इसके पहले 200 अक्षर कैसे प्रदर्शित कर सकता हूं? इस तरह:

पूर्व पुलिस ब्रायन ओ'कॉनर law.Since ब्रायन और मिया टोरेटो के विपरीत दिशा में पूर्व चोर डोम टोरेटो के साथ भागीदारी हिरासत से बाहर डोम तोड़ दिया, वे टाल जाना कई सीमाओं के पार उड़ा दिया है अधिकारियों।

उत्तर

9
SELECT LEFT(description, 200) 
FROM yourtable 

प्रासंगिक डॉक्स here

2

SELECT * FROM table ...

पीएचपी बस में

तब:

echo substr($desc, 0, 200); //1st 200 characters 

DOC

+0

हे नील धन्यवाद कृपया इस प्रश्न का उत्तर भी दें http://stackoverflow.com/questions/7979513/mysql-multiple-row-as-comma-separated-single- पंक्ति-अलग- – SB24

+0

@ सुमित बिज्वानी आपने अपना प्रश्न टैग किया [टैग: php], मैंने आपको एक php प्रासंगिक उत्तर दिया – Neal

+1

@ सुमित बिज्वानी: उस प्रश्न का पहले से ही एक अच्छा जवाब आईएमओ है ... – Marco

6

इस प्रयास करें:

SELECT SUBSTR(description, 1, 200) 
FROM your_table 

आप डॉक्स here

+0

मैंने यह भी स्वीकार किया ... और उचित उत्तर – SB24

-1

यह बल्कि PHP में पूरी स्ट्रिंग हो रही है और फिर इसे टुकड़ा करने की क्रिया से डेटाबेस से सबस्ट्रिंग प्राप्त करने के लिए बेहतर है पा सकते हैं:

SELECT SUBSTRING(description, 0, 200) FROM TABLE_NAME 
+0

-1 सबस्ट्रिंग (और MySQL के सभी) के लिए धन्यवाद 1, 0 पर गिनती शुरू होता है। – Johan

2
SELECT SUBSTRING(`description`,1,200) as description FROM table 

यह स्थिति 1 से शुरू होगा और 200 वर्णों पर जाएगा, और फ़ील्ड को वापस कर देगा एस 'विवरण' जो mysql_fetch_assoc()

+0

मार्को, यह गलत है (मैंने इसे पोस्ट करने से पहले सुनिश्चित करने के लिए बस अपने डीबी पर परीक्षण किया)।MySQL दस्तावेज़ों से भी: सबस्ट्रिंग() के सभी रूपों के लिए, स्ट्रिंग में पहले वर्ण की स्थिति जिसमें से सबस्ट्रिंग निकाला जाना है, को 1. –

+0

माना जाता है हां, सूचकांक 1 होना चाहिए, आप सही हैं :) – Marco

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