students кестесінде id, name, age өрістері бар. Жасы 16-дан қатаң түрде үлкен оқушылардың тек аттарын шығаратын SQL-сұраныс қайсы?
Жауап пен талдауды көрсету
Дұрыс жауап
- ASELECT name FROM students WHERE age > 16;
Талдау
Тек name өрісін шығару керек, сондықтан SELECT-тен кейін жұлдызша емес, name жазылады. Деректер students кестесінен алынады (FROM students). Таңдау шарты WHERE бөлімінде жазылады: age > 16, себебі жас 16-дан қатаң түрде үлкен. «SELECT *» сұранысы тек аттарды емес, барлық өрістерді шығарады. «age >= 16» сұранысы дәл 16 жастағы оқушыларды да қосады. «SELECT age ... WHERE name > 16» сұранысында өрістер шатастырылған. Дұрыс сұраныс: «SELECT name FROM students WHERE age > 16;».