Hallo Ingrid,
da ich ein RegEx auf zwei Felder anwenden möchte, brauche ich concat(). Da ich in der where-Klausel das Ergebnis nicht per Alias aus dem select-Statement referenzieren kann (siehe Zeitlichkeit bei der Abarbeitung der Klauseln bei MySQL), muss ich es für jeden String, gegen den ich "regexen" will, neu als concat()-Aufruf formulieren:
SELECT
`URL`,
`Titel`,
`Text`,
FROM
`seiten`
WHERE
CONCAT (`Titel`, ' ', `Text`) REGEXP 'grün' AND
CONCAT (`Titel`, ' ', `Text`) REGEXP 'blau' AND
CONCAT (`Titel`, ' ', `Text`) REGEXP 'rot'
Damit werde ich leben können.
Vielen Dank an MudGuard und dedlfix für die notwendigen und klärenden Hinweise!
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)