4 Практикалық жұмыс
Тақырыбы: «SQL-сұранысында IN, BETWEEN, LIKE, және ISNULL арнайы операторларды қолдану».
Жұмыс мақсаты: SQL-шартында IN, BETWEEN, LIKE, жәнеISNULL арнайы операторларды қолдану.
Қосымша реляциондық және булевтік операторларды өткен жұмыста қарастырдық, SQL арнайы операторлар қолданылады IN, BETWEEN, LIKE, и ISNULL. Сіздер осы бөлім арқасына оларды қалай қолданатынын және күрделі және қуатты предикаттарды құрастырады. IS NULL операторын талдау NULL мағынасы берілгендердің қатыспайтындығын анықтайды.Сондай-ақ NOT операторының осы операторлар орнына қолданылатыны жайлы білетін боласыздар.
ОПЕРАТОР IN
Оператор IN набор мағынасының қосылуы мүмкін немесе мүмкін еместігін анықтайды,. Сендердің қазіргі оқылып жатқан берілген мәліметтер базасына сай,егер сіз сатушыны сол арқылы тапқыныз келсе,Лондандағы немесеBarcelona енгізілген болса, онда сіз келесі сұранысты жіберуініз қажет
(Нәтижесі 1- суретте көрсетілген):
SELECT *
FROM Salespeople
WHERE city ='Barcelona' OR city = 'London';
Осы информацияны алудын басқаша да жолдары бар:
SELECT *
FROM Salespeople
WHERE city IN ( "Barcelona", "London");
Нәтиже 1-суретте көрсетілген.
1 сурет Сатушының Барселонда және Лонданда болғаны
IN набор мағынасын жеке бөлікте және үтірмен ерекшелеп анықтайды. Ол әр түрлі бағыттағы мағынаны көрсеттілген жолақта тексереді.Егер осы жағдай орындалса, онда предикат дұрыс. Енді заказ берушілердісатушыларға қатысты snum = 1001, 1007 және 1004 мағынаны іздестіреміз.2-суретте келесі сұраныстың нәтижесі көрсетілген:
SELECT *
FROM Customers
WHERE Snum IN ( 1001, 1007, 1004 );
Рисунок 2: SELECT IN номермен қолданады
Достарыңызбен бөлісу: |