1. Креирање прашања со исполнување на услов (WHERE)
Кога сакаме да добиеме одредени податоци од табела, користиме WHERE
за да поставиме услов.
Синтакса:
SELECT * FROM Име_на_Табела WHERE Колона Оператор Вредност;
Пример: Прикажи ги сите вработени со плата поголема од 50000.
SELECT * FROM Вработени WHERE Плата > 50000;
2. Користење различни оператори (релациони, логички)
Релациони оператори:
=
(еднакво)!=
или<>
(не е еднакво)>
(поголемо од),<
(помало од)>=
(поголемо или еднакво),<=
(помало или еднакво)
Логички оператори:
AND
(и)OR
(или)NOT
(негирање)
Пример: Прикажи ги сите вработени од одделот „ИТ“ кои имаат плата поголема од 60000.
SELECT * FROM Вработени WHERE Оддел = 'ИТ' AND Плата > 60000;
3. Сортирање резултати (ORDER BY)
За сортирање на резултатите, се користи ORDER BY
.
Синтакса:
SELECT * FROM Име_на_Табела ORDER BY Колона ASC|DESC;
Пример: Прикажи ги вработените сортирани според плата во опаѓачки редослед.
SELECT * FROM Вработени ORDER BY Плата DESC;
4. Користење на различни функции во SQL
Некои корисни вградени функции:
Агрегатни функции:
COUNT()
,SUM()
,AVG()
,MAX()
,MIN()
Текстуални функции:
UPPER()
,LOWER()
,LENGTH()
Датумски функции:
NOW()
,YEAR()
,MONTH()
Пример: Пресметај ја просечната плата на вработените.
SELECT AVG(Плата) AS Просечна_Плата FROM Вработени;
Вежби
Создавање на табелата Производи
и внесување податоци:
Вежба 1: Прикажи ги сите производи од табелата Производи
кои имаат цена поголема од 1000.
SELECT * FROM Производи WHERE Цена > 1000;
Вежба 2: Излистај ги производите кои се „Лаптоп“ или „тастатура“.
SELECT * FROM Производи WHERE Име = 'лаптоп' OR Град = 'тастатура';
Вежба 3: Прикажи ги сите производи сортирани според количина во растечки редослед.
SELECT * FROM Производи ORDER BY Количина ASC;
No comments:
Post a Comment