2011-12-05 16 views
22
SELECT SUBSTRING(FieldName,0,20) FROM Table 

phpmyadmin'i denedim ve boş değer döndürdüm. Bu işlevi nasıl kullanırım?MySQL Substring dönüş boş değeri

+1

'SUBSTRING' için gerekli belgeler http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring – Cyclonecode

+0

Yanıt olarak en fazla kesilen yanıtı seçer misiniz? – kommradHomer

cevap

9

SELECT SUBSTRING(FieldName,1,20) FROM Table

+0

Çok Teşekkür ederim. İşe yarıyor. – Awersione

34

SUBSTR başlangıç ​​indeks mysql 1 olduğunu deneyin. SUBSTR() yüzden birbirinin yerine kullanılabilir SUBSTRING() eşanlamlıdır

SELECT SUBSTR(FieldName,1,20) FROM TABLE; 

Bildirim o: Yani, için kodunuzu değiştirmeniz gerekir. Eğer SELECT SUBSTRING(FieldName,1,20) FROM Table kullanmalıdır documentationSUBSTRING()

8

için 0'dan çünkü

Ayrıca, ödeme gerekir 0 :)

kullanımı 1

up, birisi ben :) daha hızlı cevap yazdı

0

Aşağıdaki kodumu kullanarak yazım kurallarını kullanın, durumunuza uygun olacağını düşünüyorum.

SELECT 
SUBSTRING(course_designater,6,3) as 'Course number'     
FROM Courses 
WHERE course_designater LIKE 'Excel%' 
LIMIT 10