Hallo Ingrid,
SELECT
CONCAT(
orte
.PLZ
,
' ',
orte
.Name
,
(
SELECT
' '
-- hier fehlt ganz offensichtlich eine FROM-Klausel --
WHERE
orte
.Zusatz
REGEXP '[1]'
),
orte
.Zusatz
) ASOrt_detailliert
FROMorte
Aber was soll ich als Tabelle angeben, wenn ich eine reine String-Operation durchführen will? Den String selbst als "Tabelle" anzugeben ist Unsinn, da die "Tabelle" `orte`.`Zusatz` natürlich nicht existiert.
Die REPLACE-Funktion ist mir zu "dumm", da sie einen konstanten String als Suche benutzt, ich aber ein Muster ("erstes Zeichen ',' oder '/'") benötige.
Ein preg\_replace() wie in PHP gibt es in (My)SQL anscheinend nicht...
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
^,/ ↩︎