SELECT операторы.
SELECT операторынан мәліметтер қорынан мәліметті оқиды, нәтиженің сұранысын кесте түрінде қайтарады. SELECT операторын мынадай синтаксистік диаграмма ретінде ұсынуға болады.
4 сурет
Диаграммадан SELECT операторы алты сөйлемнен тұратыны көрсетілген. SELECT пен FROM операторы міндетті болып табылады, қалған төрт сөйлем операторға қажетті жағдайда қосылады. Сол сұраныстың нәтижесі бойынша SELECT операторы мәлімет қорынан еш айырмашылығы жоқ екендігі байқалады.
SELECT
SELECT операторынан басталатын SELECT сөйлемі, нәтижесі кесте түрінде берілетін мәліметтер элементтерінен тұрады. SELECT сөйлемде көрсетілген мәліметтер элементтері қайтарылатын кестенің бағандарынан тұратын болады. Қайрылған бағандар ретінде келесілерді көрсетуге болады:
1) Мәліметтер қоры кестесінің баған аттары;
2) қайтарылатын кестенің бағандарына сәйкес тұрақты
3) қайтарылатын кестенің әрбір жолы үшін есептелетін және осы кестенің сәйкес бағандарына орналасатын өрнек
* символы қайтарылған кестенің барлық бағандарын білдіреді.
Егер сөйлемде DISTINCT кілттік сөзі көрсетілсе, онда қайтарылатын кестеде қайталынатын жолдар болмайды. ALL кілттік сөзі, қалыпты жағдайда, қайтарылатын кестеде барлық жолдардың бар екенін көрсетеді.
SQL тілінің элементтері
SQL тілінің элементтері
- кілттік сөз
- аты
- тұрақтылар
- мәліметтер типі
- функциялар
- өрнектер
болып табылады.
Кілттік сөз – бұл ағылшын тілінің белгіленген жиыны, ол сұраныстың типін және бұл сұраныстың орындалуы үшін қажетті ақпараттарды анықтайды.
Аты –кесте атын, кесте бағанының атын, МҚ-ның атын белгілеу үшін қолданылады.
Тұрақтылар – SQL командаларында сандар, жолдар, күнді және уақытты көрсетуге қолданылады
Сандық тұрақтылар қарапайым ондық сандар, немесе жылжымалы нүкте түріндегі сандар болуы мүмкін. (21, -375, 2000.00, +4975000.8778) және (1.5E3, -3/14159E1, 2.5E-7)
Жолдық тұрақтылар тырнақшаға алынған символар тізбегінен тұрады. Мысалы, ‗John‘, ‗New York‘, ‗Western‘
SQL-де календарлық күн мен уақыт жолдық тұрақты түрінде көрсетіледі және әртүрлі МҚБЖ-да әр түрлі форматта болуы мүмкін. Ең көп таралған форматтағы күн мен уақыт төменде келтірілді:
Мәліметтер типі – мәліметтер қорында ақпараттарды беру үшін қолданылады.
SQL-де келесі мәліметтер типтерінің жиыны анықталған:
CHAR(длина) – тұрақты ұзындықтың символдар жолы;
VARCHAR(длина) - строка символов переменной длины;
INTEGER, SMALLINT – целые числа;
NUMERIC дәлдік, дәреже (точность, степень), DECIMAL дәлдік, дәреже (точность, степень) – масштабируемые целые числа;
FLOAT(точность), REAL – нақты сандар жылжымалы үтірлі сандар.
SQL-де анықталған типтерден басқа, көптеген МҚБЖ-да өздерінің қосымша тптері болады:
MONEY, CURRENCY – ақшалық шамалар;
LOGICAL – логикалық мәндер (булевы).
Сонымен қатар, SQL-де әлі анықталмаған мәліметтерді, немесе анықталмайтын мәліметтерді белгілеу үшін NULL- мәні қарастырылған. NULL – белгісі мәліметтердің мәні не белгісіз немесе мәні жоқ екендігін білдіреді.
Функциялар- ―SQL2‖ және ―SQL3‖ стандарттарында анықталған және негізінде мәліметтер типін өзгерту үшін және жолдарды өңдеу үшін қолданылады: Бірнеше кірістірілген функциялар:
CURRENT_DATE() – ағымдағы күнді береді;
CURRENT_TIME(точность) – возвращает текущее время;
CHAR_LENGTH(строка) – возвращает длину строки;
EXTRACT(часть FROM значение) – DAY, HOUR бөлімінің мәнін береді, (возвращает значение части DAY, HOUR и т.д. даты;)
SUBSTRING(строка FROM n FOR длина) – көрсетілген ұзындығы мен көрсетілген позициядан бастап жолдың бөлігін береді, (возвращает часть строки указанной длины и начинающаяся с указанной позиции;)
LOWER(строка) – жолды жоғарғы регистрге ауыстырады;
UPPER(строка) – жолды төменгі регистрге ауыстырады;
TRIM(LEADING/TRAILING/BOTH символ FROM строка) - возвращает строку, в которой удалены либо первые символы (LEADING), либо последние символы (TRAILING), либо первые и последние символы (BOTH);
MONTH(дата) – көрсетілген датадан айды бүтін сан түріне айналдырады;
YEAR(дата) - көрсетілген датадан жылды бүтін сан түрінде береді.
Жалпы жағдайда әр түрлі МҚБЖ-р әр түрлі кірістірілген функциялардан тұрады.
SQL-де Өрнектер арифметикалық амалдармен өз ара байланысқан аттардан, тұрақтылардан, кірістірілген функциялардан және дөңгелек жақшалардан тұрады.
Достарыңызбен бөлісу: |