Autor Zpráva
duskohu
Profil *
Dobry den, viete mi niekto poradit ako mam urobit jeden sql dotaz?
Potrebujem ulozit do db do jedneho stlpca takyto retazec
1,3,15,111
Ale neviem ako pouzit select, lebo ked dam where
SELECT * FROM table WHERE name LIKE '%1%';

Tak mi vyberie >> 1,15,111 ale ja chcem len >>1

ide vlastne o jazykove variacie, v akych jaz. sa moze dana stranka zobrazovat ....

za pomoc dakujem
panther
Profil
duskohu:
více hodnot oddělených čímkoliv je špatně. Udělej si novou tabulku, kde bude každá z těchto 4 hodnot na samostatném řádku.
duskohu
Profil *
panther:
ale ako to potom vyriesim relacne

pr.

stranka a zobrazovanie v danej jaz. variacii,


stranka1 :sk, en, cz,
stranka2: en, sk

select page where jaz. variacia=sk

???
Keeehi
Profil
SELECT stranky.jmeno, jazyky.jazyk FROM stranky LEFT JOIN jazyky ON stranky.id_stranky=jazyky.id_stranky

stranky
id_stranky | jmeno
1          | stranka1
2          | stranka2

jazyky
id_stranky | jazyk
1          | sk
1          | en
1          | cz
2          | en
2          | sk
duskohu
Profil *
stranky
id_stranky | jmeno_stranky
1          | stranka1
2          | stranka2

jazyky
id_jazyk | meno_jazyk
1          | sk
2          | en
3          | cz

stranky_jazyky
id_stranky | id_jazyk
1          | 1
1          | 2
1          | 3
2          | 1
2          | 2

SELECT stranky.jmeno_stranky FROM stranky 
LEFT JOIN stranky_jazyky ON stranky.id_stranky=stranky_jazyky.id_stranky
Where stranky_jazyky.id_jazyk=1


Zobrazi vsetky stranky ktore su v sk
to je pekne, ale teraz si zoberme ze chcem aktualizovat jaz. parameter stranky

to znamena ze

deleto from stranky_jazyky where id_stranky=1

a nasledne
insert into stranky_jazyky (id_stranky, id_jazyk) values(1,1)
insert into stranky_jazyky (id_stranky, id_jazyk) values(1,2)


a to len preto ze chcem zmenit jaz variacie stranky

zda sa mi to prilis zlozite ...
Keeehi
Profil
duskohu:
A co třeba:
stranka2, sk -> cz
UPDATE stranky_jazyky SET id_jazyk=3 WHERE id_stranky=2 and id_jazyk=1

stranka2, odstranit sk
DELETE FROM stranky_jazyky WHERE id_stranky=2 and id_jazyk=1

stranka2, přidat cz
INSERT INTO stranky_jazyky VALUES (2,3)
duskohu
Profil *
Keeehi:
no aj to je riesenie, chcel som to mat relacne a co najviac zjednodusit, ale asi takto to bude lepsie,
dakujem, pekne za radu....

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:

0