Справка по SQL

Справка по SQL

Авторы:

Жанр: Базы данных

Циклы: не входит в цикл

Формат: Полный

Всего в книге 19 страниц. У нас нет данных о годе издания книги.

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность. Книга завершается финалом, связывающим воедино темы и сюжетные линии, исследуемые на протяжении всей истории. В целом, книга представляет собой увлекательное и наводящее на размышления чтение, которое исследует человеческий опыт уникальным и осмысленным образом.

Читать онлайн Справка по SQL


Справка по SQL

Извлечение данных. Оператор SELECT


Оператор SELECT


Оператор SELECT осуществляет выборку из базы данных и имеет наиболее сложную структуру среди всех операторов языка SQL. Практически любой пользователь баз данных в состоянии написать простейший оператор SELECT типа


>SELECT * FROM PC;


который осуществляет выборку всех записей из объекта БД табличного типа с именем PC. При этом столбцы и строки результирующего набора не упорядочены. Чтобы упорядочить поля результирующего набора, их следует перечислить через запятую в нужном порядке после слова SELECT:


>SELECT price, speed, hd, ram, cd, model, code

>FROM Pc;


Ниже приводится результат выполнения этого запроса.


price

speed

hd

ram

cd

model

code

600.0

500

5

64

12x

1232

1

850.0

750

14

128

40x

1121

2

600.0

500

5

64

12x

1233

3

850.0

600

14

128

40x

1121

4

850.0

600

8

128

40x

1121

5

950.0

750

20

128

50x

1233

6

400.0

500

10

32

12x

1232

7

350.0

450

8

64

24x

1232

8

350.0

450

10

32

24x

1232

9

350.0

500

10

32

12x

1260

10

980.0

900

40

128

40x

1233

11


Вертикальную проекцию таблицы РC можно получить, если перечислить только необходимые поля. Например, чтобы получить информацию только о скорости процессора и объеме оперативной памяти компьютеров, следует выполнить запрос:


>SELECT speed, ram FROM PC;


который вернет следующие данные:


speed

ram

500

64

750

128

500

64

600

128

600

128

750

128

500

32

450

64

450

32

500

32

900

128


Устранение дубликатов. Предложение DISTINCT.


Следует отметить, что вертикальная выборка может содержать дубликаты строк в том случае, если она не содержит потенциального ключа, однозначно определяющего запись. В таблице PC потенциальным ключом является поле code, которое выбрано в качестве первичного ключа таблицы. Поскольку это поле отсутствует в запросе, в приведенном выше результирующем наборе имеются дубликаты строк (например, строки 1 и 3). Если требуется получить уникальные строки (скажем, нас интересуют только различные комбинации скорости процессора и объема памяти, а не характеристики всех имеющихся компьютеров), то можно использовать ключевое слово DISTINCT:


>SELECT DISTINCT speed, ram FROM Pc;


что даст такой результат:


speed

ram

450

32

450

64

500

32

500

64

600

128

750

128

900

128


Помимо DISTINCT может применяться также ключевое слово ALL (все строки), которое принимается по умолчанию.

Сортировка результирующего набора. Предложение ORDER BY.

Чтобы упорядочить строки результирующего набора, можно выполнить сортировку по любому количеству полей, указанных в предложении SELECT. Для этого используется предложение ORDER BY , являющееся всегда последним предложением в операторе SELECT. При этом в списке полей могут указываться как имена полей, так и их порядковые позиции в списке предложения SELECT. Так если требуется упорядочить результирующий набор по объему оперативной памяти в порядке убывания, можно записать


>SELECT DISTINCT speed, ram

>FROM Pc

>ORDER BY ram DESC


или


>SELECT DISTINCT speed, ram

>FROM Pc

>ORDER BY 2 DESC


Результат, приведенный ниже, будет одним и тем же.


speed

ram

600

128

750

128

900

128

450

64

500

64

450

32

500

32


Сортировку можно проводить по возрастанию (параметр ASC принимается по умолчанию) или по убыванию (параметр DESC). Сортировка по двум полям


>SELECT DISTINCT speed, ram

>FROM Pc

>ORDER BY ram DESC, speed DESC


даст следующий результат:

speed

ram

900

128

750

128

600

128

500

64

450

64

500

32

450

32


Выборка. Предложение WHERE.

Горизонтальную выборку реализует предложение WHERE , которое записывается после предложения FROM. При этом в результирующий набор попадут только те строки из источника записей, для каждой из которых значение предиката равно TRUE. То есть предикат проверяется для каждой записи. Например, запрос "получить информацию о частоте процессора и объеме оперативной памяти для компьютеров с ценой ниже $500" можно сформулировать следующим образом:


>SELECT DISTINCT speed, ram

>FROM Pc

>WHERE price<500

>ORDER BY 2 DESC


speed

ram

450

64

450

32

500

32


В последнем запросе использовался предикат сравнения с использованием операции сравнения "<" (меньше чем). Кроме этой операции сравнения могут использоваться: "=" (равно), "" (больше), "=" (больше или равно), "<=" (меньше или равно) и "<>" (не равно). Выражения в предикатах сравнения могут содержать любые поля из таблиц, указанных в предложении FROM. Символьные строки и константы типа дата/время записываются в апострофах.

Примеры простых предикатов сравнения:


price < 1000

Цена меньше $1000.

type = 'laptop'

Типом продукции является ПК-блокнот.

cd = '24x'

24-скоростной CD-ROM.

color <>'y'

Не цветной принтер.

ram - 128 0

Объем оперативной памяти свыше 128 Mb.

price <= speed*2

Цена не превышает удвоенной частоты процессора.


Булевы операторы AND, OR, NOT и трехзначная логика. Предикаты


Предикаты представляют собой выражения, принимающие истинностное значение. Они могут представлять собой как одно выражение, так и любую комбинацию из неограниченного количества выражений, построенную с помощью булевых операторов AND, OR или NOT. Кроме того, в этих комбинациях может использоваться SQL-оператор IS, а также круглые скобки для конкретизации порядка выполнения операций.

Предикат в языке SQL может принимать одно из трех значений TRUE (истина), FALSE (ложь) или UNKNOWN (неизвестно). Исключение составляют следующие предикаты:


С этой книгой читают
Обработка баз данных на Visual Basic.NET

Это практическое руководство разработчика программного обеспечения на Visual Basic .NET и ADO.NET, предназначенное для создания приложений баз данных на основе WinForms, Web-форм и Web-служб. В книге описываются практические способы решения задач доступа к данным, с которыми сталкиваются разработчики на Visual Basic .NET в своей повседневной деятельности. Книга начинается с основных сведений о создании баз данных, использовании языка структурированных запросов SQL и системы управления базами данных Microsoft SQL Server 2000.


S. D. F.
Автор: W Cat

Если вам интересен SQL, и знаком Delphi, давайте поразвлекаемся программированием.


Flat Assembler 1.64. Мануал программера
Автор: Tomasz Grysztar

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Темные данные. Практическое руководство по принятию правильных решений в мире недостающих данных
Автор: Дэвид Хэнд

Человечество научилось собирать, обрабатывать и использовать в науке, бизнесе и повседневной жизни огромные массивы данных. Но что делать с данными, которых у нас нет? Допустимо ли игнорировать то, чего мы не замечаем? Британский статистик Дэвид Хэнд считает, что это по меньшей мере недальновидно, а порой – крайне опасно. В своей книге он выделяет 15 влияющих на наши решения и действия видов данных, которые остаются в тени. Например, речь идет об учете сигналов бедствия, которые могли бы подать жители бедных районов, если бы у них были смартфоны, результатах медицинского исследования, которые намеренно утаили или случайно исказили, или данных, ставших «темными» из-за плохого набора критериев для включения в выборку.


Выразительный JavaScript

В процессе чтения вы познакомитесь с основами программирования и, в частности, языка JavaScript, а также выполните несколько небольших проектов. Один из самых интересных проектов — создание своего языка программирования.


Игродром. Что нужно знать о видеоиграх и игровой культуре

Жизнь современного человека плотно связана с видеоиграми. Даже если вы не играете сами, в вашем окружении наверняка найдутся заядлые геймеры, а новости из индустрии игр зачастую не обходят и вас стороной. Это положение дел приводит к вопросам: а что же такое видеоигры и какое место они занимают в жизни человека? Поиском ответов на них занимается дисциплина game studies. Александр Ветушинский – один из ведущих российских представителей этого направления исследований. Его книга «Игродром» – философское осмысление этапов развития игровой индустрии, анализ.


Секреты прессы при Горбачеве и Ельцине
Жанр: Политика

Данная книга издана по инициативе ЮНЕСКО во Франции и Германии, США и Испании, а теперь пришла и к русскому читателю.Автор ее был профессиональным журналистом ТАСС и АПН, ныне — доктор исторических наук, сотрудник Института социальнополитических исследований Российской Академии наук.Тема его очередного журналистского расследования — показ того, как и почему развалился Советский Союз, под влиянием лжи телевидения и газет по поводу Чернобыля и Афганистана, Тбилиси и Вильнюса, Фороса и Кремля.Появление в независимой России свободной прессы и частных школьных учебников, доступ к архивам и компьютерным сетям, рождение кабельного телевидения и независимых телестудий ликвидировали монополию государства на информацию.Журналисты перестают быть хроническими лгунами и провокаторами — как считает автор книги, это дает нам надежду.


Высший приоритет

Хитроумно сплетенная сеть интриг опутала регион Галактики, известный как Корпоративный сектор. Правительственный агент Фиолла, возвращаясь с успешно выполненного задания, получает неожиданный приказ высшего приоритета. Она еще не знает, что цель приказа совсем не та, какой показалась вначале… и что на многие вещи совсем скоро предстоит взглянуть по-иному.


Пункт «Люда»

Герои рассказов А. Ткаченко — промысловики, сельские жители, лесники — обживают окраинные земли страны. Писатель чутко улавливает атмосферу и национальный колорит тех мест, где ему пришлось побывать, знакомит читателя с яркими, интересными людьми.Она прожила в одиночестве на отдаленном метеопункте пятнадцать лет, и еще при ее жизни пункт стали называть «Люда». Теперь здесь живет другой человек…


Что есть что?

Герои рассказов А. Ткаченко — промысловики, сельские жители, лесники — обживают окраинные земли страны. Писатель чутко улавливает атмосферу и национальный колорит тех мест, где ему пришлось побывать, знакомит читателя с яркими, интересными людьми.По дороге в лесхоз корреспондент остался переночевать на кордоне «лесного философа» Ефрема Колотова — доброго, но слегка не в себе человека: пугает лесников заумными вопросами, непонятными словами…


Другие книги автора
Галчонок
Жанр: Эротика

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Призраки ночи

В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.


Закат  вечности

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


mmmavro.org | День 131, Победа

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.