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

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • listedabive

    listedabive

    30 Ocak 2007