Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Предикат IN.

Предикат LIKE.

Вирази.

Оператор WHERE.

Оператори SELECT.

Мова маніпуляції даними DML.

Мова маніпуляції даними є найважливішою частиною SQL і включає наступні основні типи операторів:

SELECT

INSERT

DELETE

UPDATE.

Оператор SELECT становить основу SQL. Цей оператор використовується щоразу під час отримання даних. Базовий синтаксис оператора SELECT винятково простий, але у нього можуть бути включені додаткові оператори. Найпростіша форма оператора SELECT має такий вигляд:

 

SELECT список_вибору FROM ім'я_таблиці

 

Параметр список_вибору може приймати кілька значень. Найпростішим і розповсюдженим значенням є *, коли вибираються всі стовпці й рядки таблиці.

 

SELECT * FROM MyTable

 

Можна також вибрати окремі поля таблиці, вказавши їхню назву:

 

SELECT EmpId, EmpName FROM MyTable

 

Крім того, у списку вибору можна вказати літерали - константи:

 

SELECT EmpId, '________', EmpName FROM MyTable

Якщо використовувати оператор WHERE, можна обмежити кількість рядків, що повертаються запитом. Оператори WHERE можуть мати широкий діапазон різних умовних виразів. Найпростіші з них використовують оператори порівняння <, >, <=, >=, <>.

 

SELECT * FROM Employee WHERE EmpId = 123

 

Можна комбінувати кілька умов з використанням логічних операторів AND і OR .

 

SELECT * FROM Employee WHERE Salary > 50000 AND Salary < 60000

SELECT * FROM Employee WHERE Dept = 'MIS' OR Dept = 'Sales'

 

Крім того, ви можете включити в умову оператор заперечення NOT.

 

SELECT * FROM Employee WHERE NOT Dept = 'HR'

 

Цей приклад еквівалентний виконанню наступного оператора:

 

SELECT * FROM Employee WHERE Dept <> 'HR'

Замість імен окремих стовпців можна використати числові вирази, у яких кілька стовпців комбінуються за допомогою арифметичних операторів +, -, /, *. Вирази можна включати в оператори SELECT.

 

SELECT PartNum, PartCost + ExtraCost FROM Parts

 

Оператор WHERE також може мати вирази:

 

SELECT PartNum FROM Parts WHERE (ExtraCost/ PartCost) > .25

В SQL присутній особливий оператор порівняння для символьних рядків. Предикат LIKE дозволяє вибирати рядки на основі рядка, що відповідає певному шаблону. У шаблон можуть бути включені будь-які звичайні символи, а також особливі символи % і _. Рядок символів довільної довжини можна поставити у відповідність шаблону %, а один символ - _.

 

SELECT ChapterNum FROM Chapters WHERE Title LIKE '_ata%'

Для спрощення оператора WHERE використовується предикат IN, що дозволяє вибрати рядки зі значенням, що належить певному набору.

 

SELECT EmpNum FROM Employee WHERE Dept IN('MIS', 'HR', 'Sales')

 

Можна використовути предикат IN із запереченням:

 

SELECT EmpNum FROM Employee WHERE Dept NOT IN('MIS', 'HR', 'Sales')


Читайте також:

  1. Диз'юнкція двох предикатів.
  2. Діаграма № 2.7. Множина істинності еквіваленції предикатів.
  3. МОДУЛЬ 2: «Висловлення. Предикати. Теореми.».
  4. МОДУЛЬ 2: «Висловлення. Предикати. Теореми.».
  5. Операція імплікації предикатів.
  6. Операція кон'юнкції предикатів.
  7. Поняття предиката, його позначення та область визначення. Поняття кванторів існування та загальності, їх позначення та зв'язок між ними.
  8. Предикати
  9. Предикати




Переглядів: 741

<== попередня сторінка | наступна сторінка ==>
Структурована мова запитів. | Операції, що виконуються над сукупністю даних.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.