Sadece belirli bir alandan ilk kelimeyi döndüren bir sorgu çalıştırmak istiyorum, bu alan boşluklarla ayrılmış birden çok sözcük içeriyor, bazı düzenli ifadeler yürütmem gerekebilir. Bunu gerçekleştirmek için? Bunu PHP'de birkaç yolla nasıl yapacağımı biliyorum ama bu en iyi veritabanı tarafında yapılacaktır. Herhangi bir fikir çok takdir edildi. Teşekkürler.MySQL sorgusu bir alandan ilk kelimeyi ayıklamak için
27
A
cevap
53
SUBSTRING_INDEX
: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index İşte
SELECT SUBSTRING_INDEX(`name`, ' ', 1);
17
sen :)
SELECT SUBSTRING_INDEX(`field` , ' ', 1) AS `field_first_word`
FROM `your_table`
2
SELECT
SUBSTR(field_name, 1, LOCATE(' ', field_name)) AS first_word
FROM
table
+0
Bir -1 eklemeniz veya ekstra alan almanız gerekiyor. –
2
select
substring(test_field, 1, instr(test_field, ' '))
from
test_table
İlgili konular
- 1. bir dize ilk kelimeyi ayıklamak - regex
- 2. PHP işlevi bir alandan bir alan değeri ayıklamak için
- 3. İlk kelimeyi almak için java dilinde bir dize kesin
- 4. mysql - alandan düzgün çalışma düzgün çalışmıyor
- 5. Sql tamamen ilk kelimeyi görmezden gelen sorgu gibi Sql
- 6. MySQL. "OR" sorgusu için bir dizin oluşturma
- 7. İlk harfe göre sql sorgusu siparişi verme
- 8. MySQL atla ilk 10 sonuç
- 9. MySQL sorgusu nasıl zamanlanır?
- 10. MySQL Güncelleme sorgusu
- 11. MySQL Alt sorgusu SINIR
- 12. MySQL sorgusu çok yavaş
- 13. MySQL sorgusu ben MySQL 3 tablolar
- 14. MYSQL güncelleştirme sorgusu boşlukları kaldırmak için
- 15. MySQL sorgusu doğru veri
- 16. MySQL sorgusu maximums ve minimum sınırlamak için
- 17. Kitaplıktaki kitapların stokunun hesaplanması için Mysql sorgusu
- 18. MySQL sorgusu ben sorgusu altında var endeksi
- 19. mysql sorgusu farklı tarihler döndürüyor
- 20. Bir kelimeyi yıldızlara çevirme (*)
- 21. Varolan bir tablodan tablo oluşturmak için MySQL sorgusu oluşturma
- 22. MySQL sorgusu şimdi tüm seçmek için bir sorguyu yürütmek istiyorum
- 23. MySQL sorgusu nesne olmayanı döndürüyor?
- 24. MySQL sözdizimi hatası SQL sorgusu
- 25. MySQL ben SELECT sorgusu sonucu
- 26. düzgün MYSQL sorgusu oluşturun Wordpress
- 27. Normal İfade ayıklamak ilk üç karakteri bir dize
- 28. İlk sütunda MySQL UPDATE
- 29. Karmaşık sıralama ile MySQL sorgusu
- 30. Accent duyarsız arama sorgusu MySQL
Kullan 'SUBSTRING_INDEX SEÇ gitmek (' name' '', -1); 'seçmek için son kelime. – smacdonald