W Cat - SQL за 24 часа
Здесь есть возможность читать онлайн «W Cat - SQL за 24 часа» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Базы данных, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.
- Название:SQL за 24 часа
- Автор:
- Жанр:
- Год:неизвестен
- ISBN:нет данных
- Рейтинг книги:5 / 5. Голосов: 1
-
Избранное:Добавить в избранное
- Отзывы:
-
Ваша оценка:
- 100
- 1
- 2
- 3
- 4
- 5
SQL за 24 часа: краткое содержание, описание и аннотация
Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «SQL за 24 часа»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.
SQL за 24 часа — читать онлайн бесплатно полную книгу (весь текст) целиком
Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «SQL за 24 часа», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.
Интервал:
Закладка:
WHERE PAGER IS NOT NULL;
EMP_ID LAST_NAME FIRST_NAME PAGER
213764555 GLASS BRANDON 3175709980
313782439 GLASS JACOB 8887345678
2 строки выбраны.
Ключевое слово NOT EXISTS используется как отрицание EXISTS.
Пример ___________________________ Значение _________________
WHERE NOT EXISTS (SELECT EMP_ID Проверка отсутствия ЕМР ID со зна
FROM EMPLOYEE TBL чением 333333333333 в таблице
WHERE EMPLOYEE_ID = -333333333') EMPLOYEE_TBL
SELECT MAX(COST)
FROM PRODUCTS_TBL
WHERE NOT EXISTS ( SELECT COST
FROM PRODOCTS_TBL
WHERE COST > 100 ) ;
MAX(COST)
---------
59.99
В данном случае выведено максимальное из значений цен в таблице, поскольку не оказалось цен, превышающих 100.
Ключевое слово NOT UNIQUE используется как отрицание UNIQUE.
Пример _____________________________________ Значение ______
WHERE NOT UNIQUE (SELECT SALARY Проверка SALARY на наличие неуни-
FROM EMPLOYEE_TBL) кальных значений
Арифметические операции используются в SQL точно так же, как и в большинстве других языков. Таких операций четыре:
• + (сложение);
• * (умножение);
• - (вычитание);
• / (деление).
Сложение представлено знаком "+".
Пример _____________________________ Значение __________________
SELECT SALARY + BONUS Значение SALARY складывается со значе-
FROM EMPLOYEE_PAY_TBL; нием BONUS для каждой строки данных
SELECT SALARY FROM EMPLOYEE_PAY_TBL Выбор строк, ДЛЯ которых сумма
WHERE SALARY + BONUS > '40000'; SALARY И BONUS Превышает 40000
Вычитание представлено знаком "-".
Пример ________________________ Значение ________________
SELECT SALARY - BONUS Значение BONUS вычитается из зна-
FROM EMPLOYEE_PAY_TBL; чения SALARY
SELECT SALARY FROM EMPLOYEE_PAY_TBL Выбор строк, для которых разность
WHERE SALARY - BONUS > '40000'; SALARY И BONUS Превышает 40000
Умножение представлено знаком "*".
Пример _______________________ Значение _______________________
SELECT SALARY * 10 Значение SALARY умножается на 10
FROM EMPLOYEE_PAY_TBL;
SELECT SALARY FROM EMPLOYEE_PAY_TBL Выбор строк, для которых значение
WHERE SALARY * 10 > '40000',- SALARY, умноженное на 10, превышает
40000
В следующем примере текущее значение зарплаты умножается на 1.1, что означает увеличение на 10%.
SELECT EMP_ID, PAY_RATE, PAY_RATE * 1.1
FROM EMPLOYEE_PAY_TBL
WHERE PAY_RATE IS NOT NULL;
EMP_ID PAY_RATE PAY_RATE*1.1
44234688Э 14.75 16.225
220984332 11 12.1
443679012 15 16.5
3 строки выбраны.
Деление представлено знаком "/" (косой чертой).
Пример ________________________________ Значение _______
SELECT SALARY /10 Значение SALARY делится на 10
FROM EMPLOYEE_PAY_TBL;
SELECT SALARY FROM EMPLOYEE_PAY_TBL Выбор строк, для которых значение
WHERE SALARY / 10 > '40000'; SALARY, деленное на 10, превышает 40000
Арифметические операции можно комбинировать. Вспомните о порядке операций из курса элементарной математики. Сначала выполняются операции умножения и деления, а затем - операции сложения и вычитания. Пользователь может управлять порядком выполнения операций в выражении только с помощью скобок. Заключенное в скобки выражение означают необходимость рассматривать выражение как единый блок.
Порядок выполнения операций (приоритет операций) задает порядок, в котором обрабатываются выражения в математических выражениях или встроенных функциях SQL.
Выражение ___________ Результат ___________
1 + 1*5 6
(1 + 1) * 5 10
10-4/2+1 9
(10 - 4) / (2 + 1) 2
В следующих примерах использование скобок не влияет на результат, поскольку используется только умножение и деление. Эти операции имеют одинаковые приоритеты. Маловероятно, чтобы нашлась какая-нибудь реализация SQL, не следующая в этом вопросе стандартам ANSI, но в принципе такое возможно.
Выражение ___________ Результат _________
4*6/2 12
(4 * 6) / 2 12
4 * (6 / 2) 12
Вот еще несколько примеров.
SELECT SALARY * 10 + 1000
FROM EMPLOYEE_PAY_TBL
WHERE SALARY > 20000;
SELECT SALARY / 52 + BONUS
FROM EMPLOYEE_PAY_TBL;
SELECT (SALARY - 1000 + BONUS) / 52 * 1.1
FROM EMPLOYEE_PAY_TBL;
Следующий пример выглядит весьма странно с точки зрения его смысла.
SELECT SALARY
FROM EMPLOYEE_PAY_TBL
WHERE SALARY < BONUS *3+10/2-50;
Поскольку скобки в данном случае не используются, задаваемое ключевым словом WHERE выражение обрабатывается в порядке приоритетов операций.
При использовании в выражении нескольких арифметических операций учитывайте порядок выполнения арифметических операций, поскольку неправильно расставленные скобки обычно приводят к неправильным результатам
Вы ознакомились с примерами использования различного типа операций в SQL. Вы узнали, что операции могут использоваться по отдельности и в комбинации одна с другой, включая и операции конъюнкции и дизъюнкции AND и OR. Вы рассмотрели основные арифметические операции - сложение, вычитание, умножение и деление. Операции сравнения используются для проверки равенства, неравенства, отношений "больше" и "меньше". К логическим операциям относятся BETWEEN, IN, LIKE, EXIST, ANY и ALL. Вы уже должны знать, как добавить элементы в условия, заданные в операторах SQL, чтобы извлечь из базы данных именно те данные, которые вам нужны.
Читать дальшеИнтервал:
Закладка:
Похожие книги на «SQL за 24 часа»
Представляем Вашему вниманию похожие книги на «SQL за 24 часа» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.
Обсуждение, отзывы о книге «SQL за 24 часа» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.