МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів
Контакти
Тлумачний словник Авто Автоматизація Архітектура Астрономія Аудит Біологія Будівництво Бухгалтерія Винахідництво Виробництво Військова справа Генетика Географія Геологія Господарство Держава Дім Екологія Економетрика Економіка Електроніка Журналістика та ЗМІ Зв'язок Іноземні мови Інформатика Історія Комп'ютери Креслення Кулінарія Культура Лексикологія Література Логіка Маркетинг Математика Машинобудування Медицина Менеджмент Метали і Зварювання Механіка Мистецтво Музика Населення Освіта Охорона безпеки життя Охорона Праці Педагогіка Політика Право Програмування Промисловість Психологія Радіо Регилия Соціологія Спорт Стандартизація Технології Торгівля Туризм Фізика Фізіологія Філософія Фінанси Хімія Юриспунденкция |
|
|||||||
Предикат 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') Читайте також:
|
||||||||
|