|
|
| Povezave |
|---|
|
Spletne strani Ključne besede Mali oglasi Mizarstvo Kuhinje |
|
|
| Povezave |
|---|
|
Spletne strani Ključne besede Mali oglasi Mizarstvo Kuhinje |
3. MySQL
3.6. Pregled štirih osnovnih SQL ukazov
3.6.1 SELECT | 3.6.1 SELECT |
|
|
|
SELECT se uporablja za pridobivanje zapisov iz ene ali več tabel. Osnovna skladnja je naslednja: SELECT [DISTINCT] seznam_stolpcev FROM seznam_tabel [WHERE where_izraz] [ORDER BY ime_stolpca | formula ] [ASC | DESC] [LIMIT [stevilka_izpusceni,] stevilka_prikazanih_od] DISTINCT možnost pove bazi, da želiš odstraniti podvojene vrstice iz rezultatov. Izraz seznam_stolpcev je z vejicami ločen seznam stolpcev, ki jih želiš vključiti v rezultat. Za prikaz vseh stolpcev se uporabi zvezdico (*). Če je isto ime stolpca uporabljeno v več kot eni tabeli, moraš uporabiti nedvoumna sklicevanja z uporabo skladnje: ime_tabele.ime_stolpca. Izraz seznam_tabel je z vejicami ločen seznam tabel, iz katerih naj se vleče rezultate. Vse tabele, ki jih želiš prikazati morajo biti naštete. WHERE stavek določa iskalno merilo. Uporablja primerjalne, aritmetične, logične operatorje ter vzorec-ustrezajoče operatorje (tabela 10). Tabela 10: Seznam operatorjev v WHERE stavkih Tip operatorja Oznaka Pomen primerjalni IN() vključen v seznam vrednosti primerjalni BETWEEN min AND max med (vključno z) dvema vrednostima logični AND logični in logični && logični ali logični OR logični ali logični || logični ali vzorec-ustrezajoči LIKE ujemanje – nerazlikovalno za črke vzorec-ustrezajoči NOT LIKE neujemanje – nerazlikovalno za črke vzorec-ustrezajoči LIKE BINARY ujemanje – razlikovalno za črke vzorec-ustrezajoči NOT LIKE BINARY neujemanje – razlikovalno za črke IN() ovrednoti z vejico ločen seznam vrednosti v narekovajih in vrne pravilno, če je najdenih ena ali več od teh vrednosti. Čeprav se BETWEEN običajno uporablja za števila, se lahko uporabi tudi za nize. Naprimer BETWEEN 'a' AND 'd' vrne resnično za a, b, c in d. Tako operatorju IN() kot operatorju BETWEEN lahko damo predpono NOT, da se izvede nasprotna primerjava. LIKE, NOT LIKE in povezani BINARY operatorji se uporabljajo za iskanje po besedilu v povezavi z dvema nadomestnima znakoma: % ustreza katerikolemu zaporedju znakov ali nič in _ (podčrtaj) ustreza točno enemu znaku. Pogoji so ovrednoteni iz leve na desno, toda lahko se združujejo v oklepaje, če želiš, da so posamezni skupki pogojev obravnavani skupaj. ORDER BY določa vrstni red izidov. To je lahko določeno z enim stolpcem, z vejicami ločenim seznamom stolpcev ali z izrazom kot je RAND(), ki naredi vrstni red naključno. Privzeti vrstni red je naraščajoč (ASC), toda lahko določiš padajoč (DESC) za obraten vrstni red. LIMIT, ki mu sledi številka, omeji število vrnjenih zapisov, s tem da določiš največje število zapisov, ki se vrnejo. Če sta dve številki ločeni z vejico, prva številka pove, koliko vrstic naj se spusti. |