Autor Zpráva
slon_cz
Profil
Zdravím, mám takový problém. V mysql tabulce mám různé řádky
id | nazev
1 | auto,autobus,test,kolo,slon
2 | satelit,nos,houba,autobus

a ja potřebuji vypsat všechny řádky, které neobsahují slovo auto, ovšem když použiju sql příkaz
...nazev NOT LIKE %auto%, tak se nevypíše ani řádek s id=2 , protože auto je obsaženo ve slově autobus :/

nějaké nápady? děkuji mockrát.
juriad
Profil
Máš špatně navrženou strukturu databáze. Některé časteji řešené dotazy pro MySQL - FAQ » Více hodnot ve sloupci

Můžeš to obejít například takto, ale není to správné řešení. Dotazy budou mnohem pomalejší než při správně navržené struktuře.
CONCAT(',', nazev, ',') NOT LIKE %,auto,%

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: