SELECT artikel.Artikelnummer FROM artikel
LEFT JOIN
( SELECT Artikelnummer,
CONCAT(
Artikeldaten->>'$.Artikelnummer',
" " ,
Artikeldaten->>'$.Produktbeschreibung.Artikelname',
" ",
Artikeldaten->>'$.Produktbeschreibung.SEO_Meta_Description',
" ",
CAST(FROM_BASE64(Artikeldaten->>'$.Produktbeschreibung.Langbeschreibung') AS CHAR(10000) CHARACTER SET utf8) ) AS Textsuche FROM artikel
) AS text
ON artikel.Artikelnummer = text.Artikelnummer
WHERE artikel.Artikeldaten->>'$.Bestelldaten.Aktiv' = 1
AND (Artikeldaten->>'$.Bestelldaten.Lagerbestand' != 0 OR Artikeldaten->>'$.Bestelldaten.Lagerbestand' = 'null')
AND artikel.Artikeldaten->>'$.Warengruppe' BETWEEN 12004 AND 12004
AND
(
LOWER(text.Textsuche COLLATE utf8_bin) LIKE '%%' COLLATE utf8_bin
OR
JSON_CONTAINS(LOWER(artikel.Artikeldaten),'""',LOWER('$.Suchbegriffe')) = 1
OR
REPLACE(REPLACE(REPLACE(Artikeldaten->>'$.Suchbegriffe', '"', ''), '[', ''), ']', '') LIKE '%%'
)
StartseiteSchmuck, Uhren und AccessoiresArmbanduhrenKinderuhren