Практическая лабораторная работа №1


Запрос 1. Вывести фамилии профессоров



жүктеу 3,23 Mb.
Pdf просмотр
бет217/407
Дата11.01.2022
өлшемі3,23 Mb.
#32311
1   ...   213   214   215   216   217   218   219   220   ...   407
ignat eva o.v. prikladnoe programmirovanie i bazy dannykh. dlia prakt

Запрос 1. Вывести фамилии профессоров. 
SELECT NAME_TEACHER AS ‘Cписок профессоров’ 
FROM    TEACHER 
WHERE  DOLGNOST = 'профессор'; 
 
Чтобы  выполнить  sql-команду  нажмите  на  панели  редактора  кнопку 
.  В 
результате выполнения данного кода будут выданы все профессора. Например,  
 
 
Слово  'npофeccop'  в  запросе  является  строковой  константой,  поэтому  ее  следует 
заключить в кавычки. Обратите внимание, что мы указали фразу SELECT без ключевого 
слова  DISTINCT,  так  как  тогда  от  нас  была  бы  скрыта  информация  о  существовании 
среди  профессоров  однофамильцев.  Чтобы  при  выводе  результирующий  столбец  имел 
содержательный заголовок, мы поименовали его как Список профессоров. 
Это первый пример использования предиката над строковым типом данных. Здесь 
столбец  строкового  типа  сравнивается  со  строковой  константой.  Запрос  выполнен 
правильно,  однако нужно  всегда помнить о том, что предикаты над  строками  являются 
чувствительными  к  регистру  букв.  Например,  предикат  'ИВАНОВ'  =  'Иванов'  будет 
ложным.  Поэтому,  если  для  некоторого  профессора  его  должность  была  введена  в 
таблицу  TEACHER  как  'Профессор',  он  не  будет  найден  по  условию  WHERE 
DOLGNOST = 'профессор'.  
Чтобы  на  предикаты  над  строками  не  влиял  регистр  букв,  нужно  использовать 
обычно  имеющиеся в СУБД функции  преобразования  букв в прописные  и  строчные.  В 
стандарте  SQL,  например,  указаны  функции  UPPER  и  LOWER,  выполняющие  такие 
преобразования.  Следовательно,  для  предыдущего  запроса  правильней  будет  записать 


 
 
110 
условие фразы WHERE одним из следующих способов: 

жүктеу 3,23 Mb.

Достарыңызбен бөлісу:
1   ...   213   214   215   216   217   218   219   220   ...   407




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау