SORU
12 Ocak 2013, CUMARTESİ


SQL alan kelimeleri içeren SEÇİN

Bu gibi sonuçlar döndürür bir seçmek istiyorum:

SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3'

Ve tüm sonuçları ile dizeleri dahil olmak üzere, ... 'word3 word1 word2' veya 'word3 word1 word2' Tüm kelimeler sonucu olması gerekir.

CEVAP
12 Ocak 2013, CUMARTESİ


Oldukça yavaş, ama çalışma yöntemi vardırherhangi birkelimeler:

SELECT * FROM mytable
WHERE column1 LIKE '%word1%'
   OR column1 LIKE '%word2%'
   OR column1 LIKE '%word3%'

Eğer ihtiyacınız varsatümbulunması kelimeler, bu kullanın:

SELECT * FROM mytable
WHERE column1 LIKE '%word1%'
  AND column1 LIKE '%word2%'
  AND column1 LIKE '%word3%'

Eğer daha hızlı bir şey istiyorsanız, tam metin arama içine bakmak gerekir, ve bu her veritabanı türü için çok özeldir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • SRI International

    SRI Internat

    30 NİSAN 2008