Belirli bir dizeyi içeren bazı öğeleri bulmaya çalışıyorum. Bunu yaparsam, tam eşleşme için bir sorgu üretecektir. LIKE %keyword%
sorgusu oluşturmasını istiyorum. Bunu nasıl yapabilirim?ActiveRecord'da% LIKE sorgusunu nasıl yaparım?
5
A
cevap
9
like_keyword = "%#{keyword}%"
MyModel.where("description LIKE ?", like_keyword)
6
MyModel.where("description LIKE (?)", "%#{keyword}%")
İlgili konular
- 1. SQL simyası kullanarak "ile başlar" sorgusunu nasıl yaparım?
- 2. Nasıl yaparım
- 3. JPQL SubQuery'yi nasıl yaparım?
- 4. Nasıl Yaparım String.Remove?
- 5. mysql sorgusunu kullanarak birleştir?
- 6. Bir sorgulama görevinden MySQL sorgusunu nasıl çalıştırıyorsunuz?
- 7. 'Like' parametresini
- 8. LIKE cümlesi
- 9. Scala - "assertThrows" yöntemini nasıl yaparım?
- 10. X koordinatlarını harfleri nasıl yaparım?
- 11. Webpack'in require.ensure Stubunu Nasıl Yaparım?
- 12. Nasıl yaparım? gibi çalışmak: Vimpulse?
- 13. Yıkıcı SQL sorgusunu nasıl önizlerim?
- 14. TSQL - Birleşim sorgusunu toplam
- 15. Lumen'deki Mongo sorgusunu kullanın
- 16. CSS - rowspan like effect
- 17. MySQL "like" (yanlış pozitif)
- 18. Çapraz birleştirme sorgusunu değiştirme
- 19. SQLite, LIKE deyiminden çalışmıyor?
- 20. sqlite (LIKE veya LIKE) LIKE'dan farklı sonuçlar alma (select)
- 21. ASCII karakterlerinin URL kodlamasını nasıl yaparım?
- 22. Redis veritabanı arasında nasıl değişiklik yaparım?
- 23. PHP dizisinden json_encode() `anahtarlarını nasıl yaparım?
- 24. Tipeof (dinamik) için nasıl test yaparım?
- 25. Genişleyen bir metin kutusunu nasıl yaparım?
- 26. Erlang ile HTTPS isteğini nasıl yaparım?
- 27. PostgreSQL'de DISTINCT ve ORDER BY'yi nasıl yaparım?
- 28. Rails Temel Yetkilendirmesini RestClient ile nasıl yaparım?
- 29. Bir Meteor Yardımcısını Nasıl Reaktif Yaparım?
- 30. Dizini olmadan archive.org sayfasından nasıl sayfa yaparım?
İşe yaramıyor. Oluşturulan sorgu şu şekilde sona erer: 'LIKE '%' anahtar sözcüğü '%'' ve bir istisna atar. – Geo
Bunun için edited..try o .. – rubyprince
Teşekkür vardır. Ben de bir 'LIKE' operatörünü kullanarak bir arama yapıyorum ve güdük. "Benzer anahtar kelimemi" önceden de belirledim ve sonra yapıyor: "collection = Model.where" ("attribute like?", "% # {Keyword}%") – Tass