Autor | Zpráva | ||
---|---|---|---|
duskohu Profil * |
#1 · Zasláno: 10. 1. 2011, 17:54:51
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 |
#2 · Zasláno: 10. 1. 2011, 17:57:20
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 * |
#3 · Zasláno: 10. 1. 2011, 18:04:43
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 |
#4 · Zasláno: 10. 1. 2011, 18:18:25 · Upravil/a: Keeehi
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 * |
#5 · Zasláno: 10. 1. 2011, 18:43:22
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 |
#6 · Zasláno: 10. 1. 2011, 20:13:55 · Upravil/a: Keeehi
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 * |
#7 · Zasláno: 10. 1. 2011, 23:15:36
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.... |
||
Časová prodleva: 13 let
|
0