SQL SELECT WHERE veld bevat woorden
Ik heb een select nodig die resultaten geeft als deze:
SELECT * FROM MyTable WHERE Column1 CONTAINS 'word1 word2 word3'
En ik heb alle resultaten nodig, d.w.z. dit omvat strings met 'word2 word3 word1' of 'word1 word3 word2' of elke andere combinatie van de drie.
Alle woorden moeten in het resultaat staan.
480
3
Nogal traag, maar werkmethode om alle woorden op te nemen:
Als alle woorden aanwezig moeten zijn, gebruik dan dit:
Als je iets snellers wilt, moet je kijken naar full text search, en dit is zeer specifiek voor elk databasetype.
Veranderde
OR
inAND
op basis van bewerking van vraag.of