SQL Lengoaia: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
No edit summary
No edit summary
97. lerroa:
==== SELECT (Aukeratu) ====
SELECT sententziak aukera ematen digu datu-baseko taula batean gordetuta dauden datuak kontsultatzeak
 
===== Funtsezko forma =====
[[Fitxategi:SELECTWIKI.png|ezkerrera|thumb|520x520px|SELECT adibidea]]
 
168 ⟶ 170 lerroa:
marka,
modeloa;
</syntaxhighlight>'''WHERE klausula (non)'''
 
===== '''WHERE klausula (non)''' =====
WHERE klausula SELECT sententzia baten emaitza iragazteko aukera ematen digun jarraibidea da. Normalean ez dugu taulan dagoen informazio guztia lortu nahi, momentu horretan erabilgarri izango zaigun informazioa bakarrik nahi dugulako. Where klausulak datuak iragazten ditu kontsultak itzuli aurretik. WHERE klausulan testu mota bat sartu nahi dugunean, balioa komatxo sinpleen artean sartu beharko
 
189 ⟶ 192 lerroa:
</syntaxhighlight>Hurrengo kontsultak DISTINCT baldintzapekoa erabiltzen du. Autoen taulako marka- eta modelo-eremuek osatutako balio desberdin guztiak itzuliko dizkigu.<syntaxhighlight lang="sql">
SELECT DISTINCT marka, modeloa FROM autoak;
</syntaxhighlight>

===== ORDER BY klausula (Ordernar por) =====
ORDER BY klausulak aukera ematen digu datuak zein ordenatan itzuliko diren zehazteko. Ordena goranzko edo beheranzko moduan zehaztu dezakegu ASC eta DESC gako-hitzen bidez. Ordena zutabean definitutako datu motaren araberakoa da, zenbakizko eremu bat horrela ordenatuko da, eta alfanumeriko bat A-tik Z-ra ordenatuko da, nahiz eta edukia zenbakizkoa izan. Kontsulta egitean zehazten ez bada aurrez zehaztutako balioa ASC izango da.
 
Adibideak:<syntaxhighlight lang="sql">
SELECT
matrikula,
marka,
modeloa,
kolorea,
kilometro_zenbakia,
plaza_zenbakia
FROM
autoak
ORDER BY
marka ASC,
modeloa DESC;
</syntaxhighlight>Adibide honek autoen taulako matrikulak, markak, modeloak, koloreak, kilometroa_zenbakia eta plaza_zenbakia hautatzen ditu, markaren eta modeloaren eremuen arabera ordenatuz, goranzko marka eginez eta beheranzko eredua jarriz.<syntaxhighlight lang="sql">
SELECT
matrikula,
marka,
modeloa,
kolorea,
kilometro_zenbakia,
plaza_zenbakia
FROM
autoak
ORDER BY 2;
 
</syntaxhighlight>
 
 
Adibide honek autoen taulako matrikula, marka, modeloa, kolorea, kilometro_zenbakia eta plaza_zenbakia eremu guztiak hautatzen ditu, marka-eremuaren arabera ordenatuz, bigarren lekuan agertzen baita SELECT osatzen duten eremuen zerrendan.
 
==== INSERT (Txertatu) ====