Главная страница
Навигация по странице:

  • Логические операторы

  • AND: операция логического И.

  • OR: операция логического ИЛИ.

  • NOT: операция логического отрицания.

  • Операторы фильстрации: Оператор IN

  • Оператор BETWEEN

  • Оператор LIKE

  • практическая работа по базам данных. Введение в ms sql server и tsql


    Скачать 0.77 Mb.
    НазваниеВведение в ms sql server и tsql
    Анкорпрактическая работа по базам данных
    Дата03.01.2023
    Размер0.77 Mb.
    Формат файлаdocx
    Имя файлаPraktikum (2).docx
    ТипПрактикум
    #871496
    страница5 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Изменение данных с помощью команды UPDATE


    Для того, чтобы изменить уже имеющуюся данные в таблице, применяется команда UPDATE.

    Изменение наименования данных:

    Изменим фамилию преподавателя с Нямина на Ниямина, используя соответствующие заполнение:

    UPDATE название_таблицы

    SET название_столбца = значение1

    WHERE название_столбца = значение0;

    Проверьете, что в таблице Преподаватель изменилась фамилия на Ниямина.

    Удаление данных с помощью команды DELETE


    Удаление данных:

    Для удаления данных применяется команда DELETE c соответствующим заполнением:

    DELETE [FROM] название_таблицы

    WHERE условие_удаления;

    Если необходимо удалить все строки с данными в таблице, то условие можно не указывать, и заполнение будет сдедющим.

    DELETE название_таблицы;

    Выборка данных из таблиц с помощью команды SELECT


    1. На панели инструментов найти и щелкнуть на кнопку .

    2. Вывести данные по Кафедрам, Предметам и Институтам, используя соответствующие заполнение:

    SELECT * FROM название_таблицы;

    1. Вывести почты и телефоны преподавателей, используя соответствующие заполнение:

    SELECT название_столбца1, название_столбца2,…

    FROM название_таблицы;

    1. Вывести данные по кафедрам и отсортировать название кафедр от А до Я, используя соответствующие заполнение:

    SELECT * FROM название_таблицы

    ORDER BY название_столбца_сортировки;

    1. Вывести данные по студентам и отсортировать фамилии студентов от Я до А, используя соответствующие заполнение:

    SELECT * FROM название_таблицы

    ORDER BY название_столбца_сортировки DESC;

    Фильтрация данных с помощью команды WHERE


    Для фильтрации в команде SELECT применяется оператор WHERE. После этого оператора ставится условие, которому должна соответствовать строка:

    WHERE условие

    Если условие истинно, то строка попадает в результирующую выборку. В качестве можно использовать операции сравнения. Эти операции сравнивают два выражения. В T-SQL можно применять следующие операции сравнения:

    =: сравнение на равенство (в отличие от си-подобных языков в T-SQL для сравнения на равенство используется один знак равно),

    <>: сравнение на неравенство,

    <: меньше чем,

    >: больше чем,

    !<: не меньше чем,

    !>: не больше чем,

    <=: меньше чем или равно,

    >=: больше чем или равно.
    Логические операторы:

    Для объединения нескольких условий в одно могут использоваться логические операторы. В T-SQL имеются следующие логические операторы:

    AND: операция логического И.

    Она объединяет два выражения:

    выражение1 AND выражение2

    Только если оба этих выражения одновременно истинны, то и общее условие команды AND также будет истинно. То есть если и первое условие истинно, и второе.

    OR: операция логического ИЛИ.

    Она также объединяет два выражения:

    выражение1 OR выражение2

    Если хотя бы одно из этих выражений истинно, то общее условие команды OR также будет истинно. То есть если или первое условие истинно, или второе.

    NOT: операция логического отрицания.

    Если выражение в этой операции ложно, то общее условие истинно.

    NOT выражение

    Если эти операторы встречаются в одном выражении, то сначала выполняется NOT, потом AND и в конце OR.

    Операторы фильстрации:

    Оператор IN:

    Оператор IN позволяет определить набор значений, которые должны иметь столбцы:

    WHERE выражение [NOT] IN (выражение)

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

    Оператор BETWEEN:

    Оператор BETWEEN определяет диапазон значений с помощью начального и конечного значения, которому должно соответствовать выражение:

    WHERE выражение [NOT] BETWEEN начальное_значение AND конечное_значение

    Если надо, наоборот, выбрать те строки, которые не попадают в данный диапазон, то применяется оператор NOT.

    Оператор LIKE:

    Оператор LIKE принимает шаблон строки, которому должно соответствовать выражение.

    WHERE выражение [NOT] LIKE шаблон_строки

    Для определения шаблона могут применяться ряд специальных символов подстановки:

    %: соответствует любой подстроке, которая может иметь любое количество символов, при этом подстрока может и не содержать ни одного символа

    _: соответствует любому одиночному символу

    [ ]: соответствует одному символу, который указан в квадратных скобках

    [ - ]: соответствует одному символу из определенного диапазона

    [ ^ ]: соответствует одному символу, который не указан после символа ^

    1. Вывести следующие данные, используя соответствующие заполнение:

    SELECT * FROM название_таблицы WHERE условие;

    • Данные по преподавателю Сутулин;

    • Данные по преподавателям, чей стаж работы более 15 лет;

    • Список базовых кафедр;

    • Данные по студентам с номером телефона на цифру 5;

    • Предметы, в названии которых содержиться «систем».



    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта