Předmět Autor Datum
SELECT id,nick FROM active WHERE cas < '$timeout' and email <> 'email@mail.cz'; ci ako to myslis?
wam_Spider007 05.08.2010 21:58
wam_Spider007
no pokud to email <> 'email@mail.cz' znamená že záznam kterej obsahuje "email@email.cz" aby se vyn…
paja22 05.08.2010 22:02
paja22
email <> 'email@mail.cz' znamena to, ze zobrazi len tie zaznamy z tabulky, ktore v poli email neobs…
wam_Spider007 05.08.2010 22:04
wam_Spider007
Já PHP a MySQL moc neumím. Ale když sosám data z tabulky, tak jí načtu i se sloupcem který nechci a…
Kráťa 05.08.2010 22:18
Kráťa
Jednak jsi to špatně pochopil a jednak to děláš opravdu špatně. Tahej jenom to, co potřebuješ, jinak…
Wikan 05.08.2010 22:22
Wikan
No já mám třeba tabulku s deseti sloupci a nevypisuji pouze ten jeden s e-mailem :-/ edit:// Jedna…
Kráťa 05.08.2010 22:28
Kráťa
To jsi na omylu. "Jednak" se používá právě takhle.
Wikan 05.08.2010 23:29
Wikan
Zapomel jsi dodat bubakov :-D
virus 06.08.2010 08:05
virus
Krato, nejsem si jist, pouzilo-li se vhodne synonymum... Mrkni na slovenskou definici na slovnik.az…
gd 06.08.2010 08:20
gd
Já se to "druhak" snažím zavést snad už 20 let a nedaří se. Ale asi také záleží na krajových zvyklos…
Kráťa 06.08.2010 14:08
Kráťa
Jednak jde použít mnohonásobně. Není to náhrada za prvé, za druhé, za třetí…
karel 06.08.2010 14:12
karel
SELECT id,nick FROM active WHERE cas < '$timeout' and UPPER(email) <> UPPER('email@mail.cz');
AZOR 06.08.2010 00:55
AZOR
Upper je tam jen tak aby se to na to na velikosti pismen nevykurvilo, jak by rekl W. zatezovalo by t…
AZOR 06.08.2010 00:57
AZOR
Na taký účel sa používa case insensitive collation a nie upper/lower.
los 06.08.2010 22:32
los
:-) pro me trapas, ale take vzdelani, diky. (vygooglil jsem si to pro oracle a nutno podotknout ze z…
AZOR 07.08.2010 07:02
AZOR
Tá collation sa nastaví len raz pri vytváraní toho stĺpca. V selectoch potom môžeš používať normálne…
los 07.08.2010 18:15
los
ok, to s tema indexama je dobre. U nas vetsinou stejne jdeme "like" nebo primo index, takze to k nic… poslední
AZOR 07.08.2010 18:34
AZOR

Já PHP a MySQL moc neumím. Ale když sosám data z tabulky, tak jí načtu i se sloupcem který nechci a pak si vypisuji co chci :-)
příkaz třeba

$sosani = mysql_query
SELECT * FROM active WHERE cas 

a potom echa (např v tabulce)

<?php 
while ($zaznam = mysql_fetch_array ($sosani)): ?>
<table>
<tr>
<td><?php echo $zaznam["id"]; ?></td>
<td><?php echo $zaznam["nick"]; ?></td>
</tr>
</table>
<?php endwhile ?>

Třeba jsem to napsal blbě (dělám chyby v syntaxi), nebo se to dělá nějak elegantněji a jednoduše.
Nebo jsem doraz nepochopil.

Ono to asi nějak jde, tady je cz manuál, jsem líný to studovat.
mysql

No já mám třeba tabulku s deseti sloupci a nevypisuji pouze ten jeden s e-mailem :-/

edit://

Jednak jsi to špatně pochopil a jednak...

Máš také špatnou syntaxi. :-) Když nahradíš slovo jednak synonymem "zaprvé", nemůžeš mít dvakrát za sebou "zaprvé", ale třeba:
"Jednak jsi to špatně pochopil a druhak...třeťak...Treťjak...Charlamov, Michajlov, Krutov, Chomutov, Sokolov, Litvínov..." :-)

Já se to "druhak" snažím zavést snad už 20 let a nedaří se. Ale asi také záleží na krajových zvyklostech. Nikdy jsem se však nesetkal s "třeťak" (za třetí), až u Sue:

Přecházíme na prázdninový provoz. Teď tu nějaký čas nebudou přibývat nové návody. Jednak se flákám, druhak mám k překladu české texty pro pf-studio, třeťak si dělá prázdniny i autor programu...

novinky.html

:-)

Upper je tam jen tak aby se to na to na velikosti pismen nevykurvilo, jak by rekl W. zatezovalo by to DB a uzitek Marte Jandove zadny. Takze by bylo dobre mit tam treba jen lower, udelat lower z uzivatelem zadeneho emailu a s tim to pak porovnavat v DB a vyhnout se upperovani/lowerovani pri selektu.

Tá collation sa nastaví len raz pri vytváraní toho stĺpca. V selectoch potom môžeš používať normálne porovnanie, takže to bude o ten upper/lower príkaz jednoduchšie.

Pri použití collate alebo aj upper/lower priamo v SQL príkaze sa vôbec nevyužijú pri vyhľadávaní indexy, takže to má vplyv aj na výkon.

Zpět do poradny Odpovědět na původní otázku Nahoru