Cytat
które zawierają jakiś tekst w nazwie lub opisie
Czy chodzi o
tekst jako litery a nie same cyfry? Czy chodziło Ci o to, że po prostu nie może być to wartość NULL (czyli pole nie może być puste)? A może jednak (na co wskazuje Twoje wcześniejsze zapytanie do bd) chodzi o wskazanie tekstu, który powinien w nich występować np. "at" -niezależnie czy będzie to "automAT", "laminAT", "ATrament", "hp AT3432", ...
I żeby nie przeciągać sprawy napiszę jak to powinno wyglądać przy założeniach:
1) poszukujemy wszystkiego z tabeli produkt
a ) gdzie: nazwa zawiera dwie litery "a" w kupie -np. "taat"
LUB opis zawiera "ola" czyli np. "Cola light".
b )
ORAZ: id danego produktu (tego, który przeszedł weryfikację w punkcie a) znajduje się w tabeli produkt_kategoria
SELECT *
FROM produkt AS p
WHERE (p.nazwa LIKE '%aa%' OR
p.opis LIKE '%ola%') AND
p.id IN (
SELECT produkt_id
FROM produkt_kategoria
)
ORDER BY p.id
pozdrawiam