logo

СКЛ - клаузула ВХЕРЕ

СКЛWHEREклаузула филтрира редове на основу једног или више услова тако да ваш упит враћа (или мења) само записе који се подударају. Користи се у СЕЛЕЦТ УПДАТЕ и ДЕЛЕТЕ изјавама и ради са подацима из једне табеле или из више табела након спајања

Пример: Прво ћемо створити демо СКЛ базу података и табелу на којој ћемо користити команду ВХЕРЕ Цлаусе.

Емп' title=

упит:



SELECT Name Department Salary  
FROM Employees
WHERE Salary > 50000;

Излаз:

Изаберите' loading='lazy' title=

Синтакса:

SELECT column1 column2  
FROM table_name
WHERE column_name operator value;
  • колона1 колона2: Колоне које желите да преузмете.
  • табле_наме: Табела из које постављате упит.
  • оператер: Логика поређења (нпр. =< >ЛИКЕ).
  • вредност: Вредност или образац за филтрирање.

Примери клаузуле ВХЕРЕ

Направићемо основну структуру табеле запослених у СКЛ за извођење свих операција клаузуле где.

упит:

КРАЈ ТАБЕЛУ Емп1 (
ЕмпИД ИНТ ПРИМАРНИ КЉУЧ
Име ВАРЦХАР(50)
Држава ВАРЦХАР(50)
Аге ИНТ
Моб ВАРЦХАР(15)
);

ИНСЕРТ ИНТО Емп1 ВРЕДНОСТИ
(1 'Схубхам' 'Индиа' 23 '738479734')
(2 'Аман' 'Аустралија' 21 '436789555')
(3 'Навеен' 'Шри Ланка' 24 '34873847')
(4 'Адитиа' 'Аустрија' 21 '328440934')
(5 'Нисхант' 'Шпанија' 22 '73248679');

СЕЛЕЦТ * ФРОМ Емп1;

Излаз:

Снимак екрана-где' loading='lazy' title=

Пример 1: клаузула где са логичким операторима

Да бисте преузели евиденцију о  запосленом старости од 24 године.

упит:

SELECT * FROM Emp1 WHERE Age=24;

Излаз:

Сцреенсхот-2' loading='lazy' title=

Пример 2: ВХЕРЕ са операторима поређења

Да бисте преузели ЕмпИД име и земљу запослених старијих од 21 године. 

упит:

SELECT EmpID Name Country FROM Emp1 WHERE Age > 21;

Излаз:

Сцреенсхот-3' loading='lazy' title=

Пример 3: Где је клаузула са БЕТВЕЕН Оператер

Оператор БЕТВЕЕН се користи за филтрирање записа унутар одређеног опсега и укључује почетне и крајње вредности. У овом примеру желимо да пронађемо запослене чија је старост између 22 и 24 године, укључујући и 22 и 24 године.

упит:

SELECT * FROM Emp1   
WHERE Age BETWEEN 22 AND 24;

Излаз:

Сцреенсхот-4' loading='lazy' title=

Пример 4: Где клаузула са ЛИКЕ Оператер

Користи се за преузимање филтрираних података тражењем одређеног обрасца у клаузули вхере. У овом примеру желимо да пронађемо записе о запосленима где Име почиње на слово. '%' (замјенски знак) означава касније знакове овдје који могу бити било које дужине и вриједности. 

упит:

SELECT * FROM Emp1 WHERE Name LIKE 'L%'; 

Излаз:

Сцреенсхот-4' loading='lazy' title=

Пример 5: Где клаузула са ИН Оператер

Користи се за преузимање филтрираних података на исти начин као што их преузима оператор '=', само разлика је у томе што овде можемо навести више вредности за које можемо добити скуп резултата. Овде желимо да пронађемо имена запослених где је старост 21 или 23 године.

упит:

SELECT Name FROM Emp1 WHERE Age IN (2123);

Излаз:

СКЛ - клаузула ВХЕРЕ' loading='lazy' title=

Оператори који се користе у клаузули ВХЕРЕ

Оператер Опис
>Греатер Тхан
>=Веће или једнако
<Мање од
<=Мање од или једнако
=Једнако са
<>Није једнако
ИЗМЕЂУУ инклузивном опсегу
ЛИКЕПотражите образац
ИНДа бисте навели више могућих вредности за колону
Креирај квиз