Мазмунга өтүү

Биринчи сурооңуз: SELECT жана FROM

Программалоо SQL Татаалдыгы 1/5

Сабактын башталышы

Биринчи сурооңуз: SELECT жана FROM

Таблицага суроо бериңиз да, жообун окуңуз

Негизги идея: суроо (query) — бул сиз маалыматтар базасына берген суроо. Эң маанилүү эки сөз: SELECT (кайсы мамычаларды көргүңүз келет?) жана FROM (алар кайсы таблицадан алынат?). Аларды бириктирсеңиз, база жооптордун кичинекей, тыкан таблицасын кайтарат.
Сабактын аягында сиз:
  • SELECT жана FROM менен суроо жаза аласыз,
  • * аркылуу бардык мамычаларды же атаган мамычаларыңызды тандай аласыз,
  • инструкцияны чекиткүтүр менен ; туура аяктай аласыз,
  • комментарийлер аркылуу адамдарга эскертме калтыра аласыз,
  • база кайтарган жыйынтык топтомун окуй аласыз.

1. Биздин үлгү маалымат базасы

Бул сабактын бардык мисалдары students деген бир кичинекей таблицаны колдонот. Таблица, сап жана мамыча менен өткөн темада таанышкансыз; мына биз суроо бере турган так ошол таблица. Ал ушул командалар менен түзүлгөн (аларды өзүңүз жазганды курстун кийинки бөлүктөрүндө үйрөнөсүз):

CREATE TABLE students (
    id     INT,
    name   VARCHAR(50),
    grade  INT,
    city   VARCHAR(50)
);

INSERT INTO students (id, name, grade, city) VALUES
    (1, 'Aisha',   5, 'Bishkek'),
    (2, 'Bruno',   6, 'Osh'),
    (3, 'Chen',    5, 'Bishkek'),
    (4, 'Dilnoza', 7, 'Naryn');

Демек, students таблицасы азыр төрт сапты камтыйт:

idnamegradecity
1Aisha5Bishkek
2Bruno6Osh
3Chen5Bishkek
4Dilnoza7Naryn

Төрт мамыча (id, name, grade, city) жана төрт сап (ар бир окуучуга бирден). Бул сүрөттү эсиңизде сактаңыз, анткени төмөндөгү ар бир суроо — бул анын бөлүктөрүн көрсөтүүнү суроонун ар кандай жолу.

2. Эки сыйкырдуу сөз: SELECT жана FROM

Жөнөкөй суроо ашканада тамак заказ кылганга окшош. Сиз эмнени каалаганыңызды жана кайдан аларыңызды айтасыз:

  • SELECT — сиз көргүңүз келген мамычалардын тизмеси.
  • FROM — ошол мамычалар жашаган таблица.

Мына эң кичинекей пайдалуу суроо. Ал students таблицасынан name мамычасын сурайт:

SELECT name
FROM students;

Жыйынтык:

name
Aisha
Bruno
Chen
Dilnoza

База students таблицасын окуп, бир гана name мамычасын кайтарды — бирок дагы эле төрт саптын баарын. Маанилүү нерсеге көңүл буруңуз: SELECT мамычаларды тандайт (кайсы багытта кесүү керек), саптарды эмес. Саптарды тандоо кийинки темада WHERE менен келет.

SELECT жана FROM сыяктуу SQL ачкыч сөздөрү адатта БАШ тамгалар менен жазылат. SQL муну талап кылбайт, бирок ушундай кылганда суроо кыйла оңой окулат, ошондуктан биз дайыма ушундай кылабыз.

Бүтүндөй сурооңузду бир сапка да жазсаңыз болот — SQL ашыкча боштуктарды жана сап которууларды этибарга албайт. SELECT name FROM students; так ошол эле нерсени билдирет.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө