Autor Zpráva
Radovan789
Profil *
Zdravím,
řeším jednu záhadu, existuje něco jako explode (PHP funkce) v MySQL ?

Mám třeba tyto záznamy v těchto sloupcích:
id: 1
zobrazit: 5|7|9|44

id: 2
zobrazit: 1|3|7|8

id: 3
zobrazit: 1|3|4|8

Teď potřebuji vypsat všechny ID kde je ve sloupci "zobrazit" cíšlo 7

V PHP by to vypadalo nějak takhle (zkomolenina): WHERE ( in_array("7",explode("|",$sloupec_zobrazit)) )

mělo by mě to vyhodit 1 a 2 (id)

Tento zapis bych ale potřeboval v MySQL, a jelikož umím vtomto jazyku jen základní úkony tak vás žádám o pomoc. Snad jsem to srozumitelně popsal.
Předem díky za rady.
DJ Miky
Profil
Je to chybný návrh databáze, viz Některé časteji řešené dotazy pro MySQL - FAQ » Více hodnot ve sloupci
Radovan789
Profil *
Vytvoření druhé tabulky kde budu jednotlivé věci spojovat je velmi dobrý nápad, mělo mě to napadnout už dřív. Děkuji :)

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: