WHERE өрнегі

FROM өрнегінде тіркелген SELECT, UPDATE, не DELETE нұсқауның әсері тиген жазбаларды анықтайды.

Синтаксис

SELECT fieldlist
FROM tableexpression
WHERE criteria

WHERE өрнегі бар SELECT нұсқауында осы бөліктер бар:

Бөлік

Сипаттама

fieldlist

Әр өріс атауымен бүркеншік аты (SQL) табылатын өріс не өрістердің атауы, бөлектелген үзік бекітеді (ALL, DISTINCT, DISTINCTROW, немесе TOP), немесе басқа SELECT нұсқау параметрлері.

кесте өрнегі

Деректер шектелген кесте немесе кестенің атауы.

шарттар

Сұрау нәтижелеріне ену үшін сәйкес болу керек жазбалар өрнек.


Ескертпелер

Microsoft Access дерекқор механизмі WHERE өрнегінде тіркелген шарттарға сәйкес келетін жазбаларды таңдайды. Егер WHERE өрнегін анықтамасаңыз, сұрауыңыз кестеден барлық жолдарды қайтарады. Егер сұрауыңызда бір кестеден көбірек анықтасаңыз және WHERE өрнегін JOIN өрнегін қоспасаңыз, сұрауыңыз Декарт көбейтіндісі тұдырады.

WHERE қосымша болып табылады, бірақ қосылған кезде FROM артынан жалғасады. Мысалы, сату бөлімінде барлық қызметкерлерді (WHERE Dept = 'Sales') немесе 18 және 30 аралығындағы тұтынушыларды таңдай аласыз (WHERE Age Between 18 And 30).

Егер бірнеше кестелердегі SQL қосылу әрекеттерін орындау үшін JOIN өрнегін пайдаланбасаңыз, ақырғы Жазбажиыны нысанын жаңартуға мүмкін болмайды.

WHERE өрнегі HAVING өрнегіне ұқсайды. WHERE қай жазбалар таңдалғанын анықтайды. Осы сияқты, GROUP BY, HAVING өрнектерімен топталған жазбалар қай жазбалар бейнеленгенін анықтайды.

GROUP BY өрнегімен топталуын қаламайтын жазбаларды жою үшін WHERE өрнегін пайдаланыңыз.

Қай жазбаларды SQL нұсқауы қайтарғанын анықтау үшін әр түрлі өрнектер пайдаланыңыз. Мысалы, келесі SQL нұсқауы жалақысы 2 100,000 тг. астам болған барлық қызметкерлерді таңдайды:

SELECT LastName, Salary FROM Employees WHERE Salary > 21000;

WHERE өрнегінде Және және Немесе тәрізді логикалық амалдағыштармен байланысқан 40 өрнекке дейін болу мүмкін.

Бос орын не тыныс белгілері бар өріс атауын енгізгенде, атауды жақшаларға ([ ]) алыңыз. Мысалы, тұтынушы мәліметтер кестесі ерекше тұтынушылар туралы мәліметтер қамту мүмкін:

SELECT [Customer’s Favorite Restarant]

Шарттар дәлелін анықтағанда, деректер литералы АҚШ пішінінде болу керек, тіпті Microsoft Access дерекқор механизмнің АҚШ нұсқасын пайдаланбасаңыз да. Мысалы, 10 мамыр, 1996, Ұлыбританияда 10/5/96 және Құрама Штаттарында 5/10/96 деп жазылады. Күн литералдарын келесі мысалдарда көрсетілгендей сандық белгісімен (#) қоршағаныңызға көз жеткізіңіз.

Ұлыбритания дерекқорында 10 мамыр, 1996 жылғы күнімен қойылған жазбаларды табу үшін, келесі SQL нұсқауын пайдалануыңыз керек:

SELECT * FROM Orders WHERE ShippedDate = #5/10/96#;

Сондай-ақ, Microsoft Windows® белгілеген халықаралық параметрлерді білетін Дерекмәні функциясын пайдалануыңызға болады. Мысалы, осы кодты Құрама Штаттары үшін пайдаланыңыз:

SELECT * FROM Orders WHERE ShippedDate = DateValue('5/10/96');

Және осы кодты Ұлыбритания үшін пайдаланыңыз:

SELECT * FROM Orders WHERE ShippedDate = DateValue('10/5/96');

Ескерту : Егер шарттар жолына сілтеме жасаған баған GUID түрі болса, шарттар өрнегі сәл өзгеше синтаксис пайдаланады:

WHERE ReplicaID = {GUID {12345678-90AB-CDEF-1234-567890ABCDEF}}

Көрсетілгендей енгізілген мүсінді жақшалар мен сызықшықтар қамтуды ұмытпаңыз.



Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×