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 |
#2 · Zasláno: 12. 1. 2018, 12:37:58
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,% |
||
Časová prodleva: 6 let
|
0