heinetz: mysql select regexp

Beitrag lesen

Hallo Forum,

in meiner MySQL-Tabelle gibt es ein Feld 'site_content', in dem HTML-Code
steht. Ich durchsiche die Tabelle bisher mit einem einfachen String-Vergleich:

SELECT  
*  
FROM `content_online` c  
WHERE (  
c.`site_content` LIKE "%Test%"  
)  

... und möchte nun versuchen, diese Suche zu optimieren. Im folgenden Beispiel versuche ich nach dem String "Test" in Überschriften zu suchen:

SELECT  
*  
FROM `content_online` c  
WHERE (  
c.`site_content` regexp "<h1>[^<>]*Test[^<>]*<\/h1>"  
)  

Die Ergebnisse sehen auf den erste Blick ganz gut aus. Allerdings bin ich mir nicht ganz sicher, ob ich auf dem richtigen Weg bin.

Was meint Ihr?

danke für Tipps und

beste gruesse,
heinetz