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

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • Valdorsha

    Valdorsha

    8 Mayıs 2006