2009-03-11 10 views
1

: 1 olarak ayarlamak, bu oran 1 ile başlayan tüm kayıtları bulacaksınız eğer öyleyse ben, herhangi bir sayı ile $ harfi yerine eğer çalışacaktırBir sütunun bir sayı ile başladığı bir mysql DB'den satırları nasıl seçersiniz? Ben nasıl yapılacağını biliyorum bir harfle başlayan

WHERE mov_title REGEXP CONCAT('^(the)?', '$letter') 

Ve bu yöntemle, ama 0-9 arası herhangi bir sayı için çalışmam lazım. Sorguyu nasıl değiştirebilirim?

cevap

3
WHERE mov_title REGEXP '^(the)?[0-9]' 

(Ya da mevcut WHERE maddesini kullanmaya devam etmek istiyorsanız [0-9] için $letter ayarlayın.)

3

Diğer bir seçenek alt dize fonksiyonu

WHERE substring(post_title, 1, 1) between '0' and '9' 
1

Belki SQL Vahşi kartları [kullanmak olabilir charlist] yardımcı olabilir:

İlgili konular