Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция МБ(кк).doc
Скачиваний:
0
Добавлен:
10.01.2024
Размер:
320 Кб
Скачать

Select avs(distinct Salary)”avs salary”

form mical

Нәтийжеде төмендеги аңлатпаны басып шығарады:

avs salary

34500

Берилген мысалда коипьютер сәйкес мәнисин шығарып таслаған жағдайда, Salary бағанасының орташа мәнисин есаплайды.

2. MIN[distinct/all],n)/

3.MAX[distinct/all],n).

2ҳәм 3-функциялар сәйкес түрде n бағананың минимал ҳәм максимал мәнисин есаплайды.

Мысалы:

Select min(Los)”min los”form mical;

Нәтийжеде төмендегиге ийе боламыз:

min Los

2.

4. SUM([distinct/all],n)-n бағананың элементлери қосындысын есаплайды.

Мысалы:

Select sum (Salary) «Sum salary»form mical;

Нәтийжеде Salary бағанасының барлық элементлериниң қосындысын есаплайды.

5. COUNT ([distinct/all],n)- бул функция n бағаналардағы элементлер санын есаплайды.

COUNT фнкциясы «Жулдызшаны»аргумент ретинде қолланылыўы мүмкин.

COUNT (*) Бул ҳәр бир бағананың барлық элементлердиң саны есапланыўын билдиреди.

Мысалы:

Select COUNT(name), COUNT(telno)form micle;

COUNT(name) COUNT(telno)

14 12

Нәтийжелердиң ҳәр қыйлы болыўына себеп, компьютер Telno бағанадағы берилмеген мәнислерди есапқа алмаған.

1-5 функцияларды Where дейин кейин қоллаў мүмкин емеслигине итибар беремиз.

-11-

Мысалы:

S3l3c5 Nam3, S7m(L9s) f49m m8cal

Where Salary>avr(Salary);

Бундай жағдайларда компьютер

S35 f7nc589n n95 all923d h343

деп хабар береди ҳәм avr функциясын көрсетеди.

Дәрежеге көтериў ҳәм абсолют мәнисин есаплаў ушын SQL де төмендеги функциялар киритиледи:

6. POWER(m,n) – функция m санын n дәрежеге көтереди.

7. SQRT(N) – n санының квадрат көренин есаплайды.

8. ABS(N) – n ниң абсолют мәнисин есаплайды.

б) Қатарлы функциялар. Бул функциялардың аргументи қатардан турады. Санлы функциялардан парық ететуғын қатарлы функциялар тек анық текстли муғдар үстинде әмел орынланады (санлы функциялар пүтин бағаналар үстинде әмел орынлаўы мүмкин еди).

Қатарлы функцияның нәтийжеси сан ямаса қатарлы муғдар болады. Төменде ең көп пайдаланылатуғын қатарлы функцияларды келтиремиз.

9. LOWER (char) – бос ҳәриплер менен берилген char қатарлы аңлатпа киши ҳәриплер менен басып шығарылады.

Мысалы:

Select LOWER(‘factory’) ‘lower’ from can;

Баспаға шығарылғанда төмендеги пайда болады:

lower

factory

10. UPPER( char ) – қатарлы баспаға бос ҳәриплер менен басып шығарады.

11. LENGTH (char ) – қатарлы муғдардағы белгилер санын есаплайды.

мысал:

Select Name, Length ( Name ) from mical

Where LOS>=29

-12-

Name Length

(name)

Jan’abay N. 11

Shayaxmet B. 12

Sarsenbay A. 12

Orazbay B. 10

Белгилер санын есаплаўда машина пробел ҳәм ноқатларды да есапқа алады.

12. SUBSTR(char. m[-,n] –m – позиция (орын)нан баслап n узынлықтағы қатарлы өзгериўшини басып шығарады. Егер n түсирип қалдырылса, қатарлы өзгериўши m позициядан баслап ақырына дейин басып шығарады.

Мысалы:

Select substr(‘factory’,3,4’)’substring’

from can

баспаға төмендегини шығарады

Substring

ctor

13. TO CHAR ( n[,fmt])

Берилген функцияны numbber түринен char түрине өзгертиреди. fmt-сан болыўы керек. Егер fmt түсип қалған болса, машина қатарлы өзгериўшиниң форматынан пайдаланады.

Мысалы:

to char (234567,’$ 78,4567’)’char’from can;

нәтийжеде экранда төмендеги пайда болады.

char

$233,4567

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]