Ensimmäinen SELECT-kysely Kotomarketissa
What you'll learn
- kirjoittamaan ja ajamaan ensimmäisen kyselysi muodossa
SELECT * FROM products LIMIT 5 - säätämään tuloksen kokoa muuttamalla
LIMIT-kohdan rivimäärää - selittämään, miksi
SELECTon turvallinen: se vain lukee dataa eikä muuta tietokantaa
Kaikkein tärkein kysely
QUERY avaa eteesi arkistokonsolin, meripihkanvärisen ikkunan osaston hämärässä. Sen takana Kotomarketin tietokanta odottaa hiljaa: ostajat, tuotteet, tilaukset ja käyttäytymistapahtumat, kuin vuoden 2024 hetkeen pysäytettyinä. Vedoksen viimeinen vihje oli selvä: aloita SELECTistä.
Suurin osa SQL-työstä alkaa yhdestä yksinkertaisesta asiasta: lue dataa. Juuri sitä varten on SELECT-komento – kysymys, johon tietokanta vastaa datalla: ”näytä, mitä sinulla on.”
Aloitetaan kaupan hyllystä ja kurkistetaan products-tauluun. Alla oleva kysely pyytää: ”palauta kaikki sarakkeet (*) products-taulusta, mutta enintään 5 riviä.” Tässä LIMIT n on rajoitin: se käskee tietokantaa palauttamaan enintään n riviä. Pieni ennakkovilkaisu: käymme sen kunnolla läpi lajittelun yhteydessä luvussa 2. Paina Aja, niin 160 vuotta uinuneet hyllyn ensimmäiset rivit heräävät eloon holopaneelilla. Vaihda sitten 5 luvuksi 10 – näet heti, miten tuloksen määrää hallitaan.
QUERY: Paina rohkeasti.
SELECTvain lukee – lukukyselyllä et arkistoa pilaa. Olen testannut. Monta kertaa.

SELECT herättää kaupan hyllyn: viisi products-riviä nousee pimeydestä holopaneelille.The single most important query
QUERY unfolds the archive console in front of you — an amber window in the darkness of the bay. Behind it the "Kotomarket" database sits in silence: buyers, products, orders and behavioral events, frozen since 2024. The hint at the end of the was clear: start with SELECT.
Most work with SQL really does begin with one simple act: read the data. That’s what the SELECT command is for — a question the database answers with data: "show me what you’ve got."
Let’s start with the storefront and peek into the products table. The query below asks: "return every column (*) from the products table, but no more than 5 rows." Here LIMIT n is the limiter: it tells the database to return at most n rows (looking ahead — we’ll dig into it properly, together with sorting, in Chapter 2). Hit Run, and the first rows of the storefront, asleep for 160 years, will come alive on the holopanel. Then change 5 to 10 — and you’ll see right away how to control how much the result returns.
QUERY: Go ahead, hit it.
SELECTonly reads — you can’t spoil the archive with a read query. I’ve tested that. Many times over.
| id | name | category | price | stock |
|---|---|---|---|---|
| 1 | Беспроводные наушники | Электроника | 5990.00 | 120 |
| 2 | Смарт-часы | Электроника | 8990.00 | 60 |
| 3 | Портативная колонка | Электроника | 3490.00 | 90 |
| 4 | Веб-камера HD | Электроника | 2790.00 | 45 |
| 5 | Механическая клавиатура | Электроника | 4590.00 | 70 |