LIKE және NOT LIKE үлгісімен салыстыру предикаттары
. LIKE
предикаты тапсырылған мәнді салыстыруына шаблон тапсыруын талап етеді,
егер тапсырылған мән шаблонға сәйкес келетін болса, предикат ақиқат, ал кері
жағдайда – жалған болады. NOT LIKE предикаты қарама қарсы мағынасына ие
болады. Шаблон % (Access үшін *) белгілерін мазмұндауы мүмкін,
қарастырылған белгілер кез келген таңбаларды белгілеу үшін қолданылады ; _
(?Access үшін) – кез келген бір таңбаны белгілеу.
Мысал 2.7: ‘Студенты’ кестесінен ‘Фамилия’ өрісіндегі мәндері «С» немесе
«М» басталатын жазбаларды таңдау:
Access ДҚБЖ үшін
Select * from Студенты
Where Фамилия like ‘С*’ or Фамилия like ‘М*’;
51
Басқа ДҚБЖ –лер үшін
Select * from Студенты
Where Фамилия like ‘С%’ or Фамилия like ‘М%’;
IS NULL анықталмаған мәнімен салыстыру предикаты
.
Анықталмаған мәнге қандай да бір атрибутың мәнінің теңдігін анықтау үшін
арнайы стандартты предикаттары қолданылады:
<атрибут аты> IS NULL және < атрибут аты> IS NOT NULL
Мысал 2.8: ‘Домашний телефон’ өрісіндегі мәні бос болмайтын жазбаларды
‘Сотрудники’ кестесінен барлық өрістерді таңдау.
Select * from Сотрудники where [Домашний телефон] isnotnull;
Бақылау сұрақтары:
1.
SELECT таңдау операторының жалпы синтаксисін келтіріңіз.
2.
ALL кілтті сөзі нені білдіреді?
3.
FROM
кілттік сөзінің тағайындалуы?
4.
WHERE бәліміндегі предикаттарла аттап шығыңыз.
5.
Салыстыру предикаттар қатарына не жатады?
52
Зертханалық жұмыс 1. Деректер қорын құрастыру. Кестелермен
Достарыңызбен бөлісу: |