Autor | Zpráva | ||
---|---|---|---|
Navrc Profil * |
#1 · Zasláno: 25. 1. 2009, 19:37:54
Zdravím, chtěl bych se jenom zeptat jestli můžu do dotazu sql dát více operátorů AND. Př.: select * from tabulka where neco='toto' and tamto='ono' and oneho='zaseneco'.....
Ptám se proto, že mi to nefunguje a tak jestli mám chybu hledat tady a nebo někde jinde. Díky |
||
SwimX Profil |
#2 · Zasláno: 25. 1. 2009, 19:39:57
Navrc
Ano, je to možné |
||
joe Profil |
#3 · Zasláno: 25. 1. 2009, 19:43:20
Spíš sem dej zápis tvého dotazu, chybu máš jinde a nebo takový záznam neexistuje.
|
||
Navrc Profil * |
#4 · Zasláno: 25. 1. 2009, 19:45:59
Tak teda kde mám chybu?
select * from cm where pridano=1 and kopec='Soláň' or kopecdva='Soláň' or kopectri='Soláň' or kopecctyri='Soláň' or kopecpet='Soláň' or kopecsest='Soláň' or kopecsedm='Soláň' or kopecosm='Soláň' or kopecdevet='Soláň' or kopecdeset='Soláň' or kopecjedenact='Soláň' or kopecdvanact='Soláň' and datum >= curdate() order by datum Chci aby mi to vypsalo všechny kopce kde je Soláň, ale taky podle datumu (tj. kopce které už proběhly nezobrazovat). |
||
nightfish Profil |
#5 · Zasláno: 25. 1. 2009, 20:19:14
select * from cm where pridano = 1 and (kopec = 'Soláň' or kopecdva = ... or kopecdvanact = 'Soláň') and datum >= curdate() (jen bych poznamenal, že návrh tabulky, ve které se objevují řady sloupců odlišujících se jenom pořadovým číslem (id1, id2, id3, ...), je velmi často nesprávný) |
||
Navrc Profil * |
#6 · Zasláno: 25. 1. 2009, 20:26:47
nightfish
Děkuju Ti, to by mě nenapadlo. |
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0