Новинки IT-индустрии, обзоры и тесты компьютеров и комплектующих
- ПК и комплектующие
- Настольные ПК и моноблоки
- Портативные ПК
- Серверы
- Материнские платы
- Корпуса
- Блоки питания
- Оперативная память
- Процессоры
- Графические адаптеры
- Жесткие диски и SSD
- Оптические приводы и носители
- Звуковые карты
- ТВ-тюнеры
- Контроллеры
- Системы охлаждения ПК
- Моддинг
- Аксессуары для ноутбуков
- Периферия
- Принтеры, сканеры, МФУ
- Мониторы и проекторы
- Устройства ввода
- Внешние накопители
- Акустические системы, гарнитуры, наушники
- ИБП
- Веб-камеры
- KVM-оборудование
- Цифровой дом
- Сетевые медиаплееры
- HTPC и мини-компьютеры
- ТВ и системы домашнего кинотеатра
- Технология DLNA
- Средства управления домашней техникой
- Гаджеты
- Планшеты
- Смартфоны
- Электронные ридеры
- Портативные медиаплееры
- GPS-навигаторы и трекеры
- Носимые гаджеты
- Автомобильные информационно-развлекательные системы
- Зарядные устройства
- Аксессуары для мобильных устройств
- Фото и видео
- Цифровые фотоаппараты и оптика
- Видеокамеры
- Фотоаксессуары
- Обработка фотографий
- Монтаж видео
- Программы и утилиты
- Операционные системы
- Средства разработки
- Офисные программы
- Средства тестирования, мониторинга и диагностики
- Полезные утилиты
- Графические редакторы
- Средства 3D-моделирования
- Мир интернет
- Веб-браузеры
- Поисковые системы
- Социальные сети
- «Облачные» сервисы
- Сервисы для обмена сообщениями и конференц-связи
- Разработка веб-сайтов
- Мобильный интернет
- Полезные инструменты
- Безопасность
- Средства защиты от вредоносного ПО
- Средства управления доступом
- Защита данных
- Сети и телекоммуникации
- Проводные сети
- Беспроводные сети
- Сетевая инфраструктура
- Сотовая связь
- IP-телефония
- NAS-накопители
- Средства управления сетями
- Средства удаленного доступа
- Корпоративные решения
- Системная интеграция
- Проекты в области образования
- Электронный документооборот
- «Облачные» сервисы для бизнеса
- Технологии виртуализации
Наш канал на Youtube
Архив изданий
1999 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
2000 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2001 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2002 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2003 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2004 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2005 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2006 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2007 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2008 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2009 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2010 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
2011 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
2013 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
- О нас
- Размещение рекламы
- Контакты
Популярные статьи
Моноблок HP 205 G4 22 AiO — одно из лучших решений для офисной и удаленной работы
В настоящем обзоре мы рассмотрим модель моноблока от компании HP, которая является признанным лидером в производстве компьютеров как для домашнего использования, так и для офисов.
Моноблок HP 205 G4 22 — модель нового семейства, которая построена на базе процессоров AMD последнего поколения и отличается неплохой производительностью вкупе с привлекательной ценойLogitech G PRO X Superlight — легкая беспроводная мышь для профессиональных киберспортсменов
Швейцарская компания Logitech G представила беспроводную игровую мышь Logitech G PRO X Superlight. Новинка предназначена для профессиональных киберспортсменов, а слово Superlight в ее названии указывает на малый вес этой модели, который не превышает 63 г. Это почти на четверть меньше по сравнению с анонсированным пару лет тому назад манипулятором Logitech G PRO Wireless
Материнская плата для домашнего майнинга ASRock h210 Pro BTC+
Как показало недавнее исследование Кембриджского университета — количество людей, которые пользуются сегодня криптовалютами, приближается к размеру населения небольшой страны и это только начало, мир меняется. Поэтому компания ASRock разработала и выпустила в продажу весьма необычную материнскую плату — h210 PRO BTC+, которую мы и рассмотрим в этом обзоре
Верхняя панель клавиатуры Rapoo Ralemo Pre 5 Fabric Edition обтянута тканью
Компания Rapoo анонсировала в Китае беспроводную клавиатуру Ralemo Pre 5 Fabric Edition. Новинка выполнена в формате TKL (без секции цифровых клавиш) и привлекает внимание оригинальным дизайном. Одна из отличительных особенностей этой модели — верхняя панель, обтянутая тканью с меланжевым рисунком
Изогнутый экран монитора MSI Optix MAG301 CR2 обеспечит максимальное погружение в игру
Линейку компьютерных мониторов MSI пополнила модель Optix MAG301 CR2, адресованная любителям игр. Она оборудована ЖК-панелью типа VA со сверхширокоформатным (21:9) экраном изогнутой формы (радиус закругления — 1,5 м). Его размер — 29,5 дюйма по диагонали, разрешение — 2560×1080 пикселов
Комплект SilverStone MS12 позволяет превратить SSD типоразмера M.2 2280 в портативный накопитель
Каталог продукции компании SilverStone пополнил комплект MS12. Он позволяет создать портативный накопитель на базе стандартного SSD типоразмера M.2 2280 с интерфейсом PCI Express
SSD-накопители ADATA XPG Spectrix S20G сочетают производительность с эффектным дизайном
Компания ADATA Technology анонсировала твердотельные накопители серии XPG Spectrix S20G. Они предназначены для оснащения игровых ПК и, как утверждают их создатели, сочетают высокую производительность и эффектный внешний вид
Видеокарта ASUS GeForce RTX 3070 Turbo оснащена системой охлаждения с одним центробежным вентилятором
Линейку видеоадаптеров ASUS на базе графических процессоров NVIDIA пополнила модель GeForce RTX 3070 Turbo (заводской индекс TURBO-RTX3070-8G), предназначенная для оснащения игровых ПК. Одной из особенностей новинки является конструкция системы охлаждения
PostgreSQL : Документация: 14: 9.2. Функции и операторы сравнения : Компания Postgres Professional
Набор операторов сравнения включает обычные операторы, перечисленные в Таблице 9.1.
Таблица 9.1. Операторы сравнения
Оператор | Описание |
---|---|
тип_данных < тип_данных → boolean | Меньше |
тип_данных > тип_данных → boolean | Больше |
тип_данных <= тип_данных → boolean | Меньше или равно |
тип_данных >= тип_данных → boolean | Больше или равно |
тип_данных = тип_данных → boolean | Равно |
тип_данных <> тип_данных → boolean | Не равно |
тип_данных != тип_данных → boolean | Не равно |
Примечание
В стандарте SQL для условия «не равно» принята запись <>
. Синонимичная ей запись !=
преобразуется в <>
на самой ранней стадии разбора запроса. Как следствие, реализовать операторы !=
и <>
так, чтобы они работали по-разному, невозможно.
Эти операторы сравнения имеются для всех встроенных типов данных, значения которых сортируются естественным образом, включая числовые, строковые типы, а также типы даты/времени. Кроме того, сравниваться могут массивы, составные типы и диапазоны, если типы данных их компонентов являются сравниваемыми.
Обычно можно сравнивать также значения связанных типов данных; например, возможно сравнение integer
>
bigint
. Некоторые подобные операции реализуются непосредственно «межтиповыми» операторами сравнения, но если такого оператора нет, анализатор запроса попытается привести частные типы к более общим и применить подходящий для них оператор сравнения.
Как показано выше, все операторы сравнения являются бинарными и возвращают значения типа boolean
. Таким образом, выражения вида 1 < 2 < 3
недопустимы (так как не существует оператора <
, который бы сравнивал булево значение с 3
). Для проверки нахождения значения в интервале, воспользуйтесь предикатом BETWEEN
, описанным ниже.
Существует также несколько предикатов сравнения; они приведены в Таблице 9.2. Они работают подобно операторам, но имеют особый синтаксис, установленный стандартом SQL.
Таблица 9.2. Предикаты сравнения
Предикат Описание Пример(ы) |
---|
Между (включая границы интервала).
|
Не между (обратное к
|
Между, после сортировки граничных значений.
|
Не между, после сортировки граничных значений.
|
Не равно, при этом NULL воспринимается как обычное значение.
|
Равно, при этом NULL воспринимается как обычное значение.
|
Проверяет, является ли значение эквивалентным NULL.
|
Проверяет, отличается ли значение от NULL.
|
Проверяет, является ли значение эквивалентным NULL (нестандартный синтаксис). |
Проверяет, отличается ли значение от NULL (нестандартный синтаксис). |
Проверяет, является ли результат логического выражения значением true.
|
Проверяет, является ли результат логического выражения значением false или неизвестным.
|
Проверяет, является ли результат логического выражения значением false.
|
Проверяет, является ли результат логического выражения значением true или неизвестным.
|
Проверяет, является ли результат логического выражения неизвестным значением.
|
Проверяет, является ли результат логического выражения значением true или false.
|
Предикат BETWEEN
упрощает проверки интервала:
a
BETWEENx
ANDy
равнозначно
a
>=x
ANDa
<=y
Заметьте, что BETWEEN
считает, что границы интервала включаются в интервал. Предикат BETWEEN SYMMETRIC
аналогичен BETWEEN
, за исключением того, что аргумент слева от AND
не обязательно должен быть меньше или равен аргументу справа. Если это не так, аргументы автоматически меняются местами, так что всегда подразумевается непустой интервал.
Различные варианты BETWEEN
реализуются посредством обычных операторов сравнения, и поэтому они будут работать с любыми типами данных, которые можно сравнивать.
Примечание
Использование AND
в конструкции BETWEEN
создаёт неоднозначность с использованием AND
в качестве логического оператора. Для её устранения в качестве второго аргумента предложения BETWEEN
принимается только ограниченный набор типов выражений. Если вам нужно записать более сложное подвыражение в BETWEEN
, заключите это подвыражение в скобки.
Обычные операторы сравнения выдают NULL (что означает «неопределённость»), а не true или false, когда любое из сравниваемых значений NULL. Например, 7 = NULL
выдаёт NULL, так же, как и 7 <> NULL
. Когда это поведение нежелательно, можно использовать предикаты IS [ NOT ] DISTINCT FROM
:
a
IS DISTINCT FROMb
a
IS NOT DISTINCT FROMb
Для значений не NULL условие IS DISTINCT FROM
работает так же, как оператор <>
. Однако если оба сравниваемых значения NULL, результат будет false, и только если одно из значений NULL, возвращается true. Аналогично, условие IS NOT DISTINCT FROM
равносильно =
для значений не NULL, но возвращает true, если оба сравниваемых значения NULL, и false в противном случае. Таким образом, эти предикаты по сути работают с NULL, как с обычным значением, а не с «неопределённостью».
Для проверки, содержит ли значение NULL или нет, используются предикаты:
выражение
IS NULLвыражение
IS NOT NULL
или равнозначные (но нестандартные) предикаты:
выражение
ISNULLвыражение
NOTNULL
Заметьте, что проверка
не будет работать, так как выражение
= NULLNULL
считается не «равным» NULL
. (Значение NULL представляет неопределённость, и равны ли две неопределённости, тоже не определено. )
Подсказка
Некоторые приложения могут ожидать, что
вернёт true, если результатом выражение
= NULLвыражения
является NULL. Такие приложения настоятельно рекомендуется исправить и привести в соответствие со стандартом SQL. Однако в случаях, когда это невозможно, это поведение можно изменить с помощью параметра конфигурации transform_null_equals. Когда этот параметр включён, PostgreSQL преобразует условие x = NULL
в x IS NULL
.
Если выражение
возвращает табличную строку, тогда IS NULL
будет истинным, когда само выражение — NULL или все поля строки — NULL, а IS NOT NULL
будет истинным, когда само выражение не NULL, и все поля строки так же не NULL. Вследствие такого определения, IS NULL
и IS NOT NULL
не всегда будут возвращать взаимодополняющие результаты для таких выражений; в частности такие выражения со строками, одни поля которых NULL, а другие не NULL, будут ложными одновременно. В некоторых случаях имеет смысл написать строка
IS DISTINCT FROM NULL
или строка
IS NOT DISTINCT FROM NULL
, чтобы просто проверить, равно ли NULL всё значение строки, без каких-либо дополнительных проверок полей строки.
Логические значения можно также проверить с помощью предикатов
логическое_выражение
IS TRUEлогическое_выражение
IS NOT TRUEлогическое_выражение
IS FALSEлогическое_выражение
IS NOT FALSEлогическое_выражение
IS UNKNOWNлогическое_выражение
IS NOT UNKNOWN
Они всегда возвращают true или false и никогда NULL, даже если какой-любо операнд — NULL. Они интерпретируют значение NULL как «неопределённость». Заметьте, что IS UNKNOWN
и IS NOT UNKNOWN
по сути равнозначны IS NULL
и IS NOT NULL
, соответственно, за исключением того, что выражение может быть только булевого типа.
Также имеется несколько связанных со сравнениями функций; они перечислены в Таблице 9.3.
Таблица 9.3. Функции сравнения
Функция Описание Пример(ы) |
---|
Возвращает число аргументов, отличных от NULL.
|
Возвращает число аргументов NULL.
|
Определение SQL-предложения, инструкции, команды, выражения и пакета
Автор: Aubrey Love | Обновлено: 28 марта 2023 г. | Комментарии | Связанный: Подробнее > TSQL
Проблема
Я часто слышу слова «предложение», «оператор», «команда», «выражение», «пакет» и т. д. при описании некоторых аспектов SQL Server. Некоторые администраторы баз данных называют «SELECT» утверждение, в то время как другие ссылаются на него как на пункт. Есть ли разница? Может ли кто-нибудь скажите мне разницу между ними так, чтобы новичок мог понять?
Решение
В этой статье мы кратко опишем эти общие описательные слова, которые определяют базовую структуру синтаксиса SQL Server. Хотя существует некоторое совпадение между один термин и другой, мы разобьем каждый на простые для понимания определения, чтобы проиллюстрируйте небольшие различия.
Элементы, которые будут рассмотрены:
- Оператор SQL
- SQL-команда
- Пакет SQL
- SQL-запрос
- SQL-пункт
- SQL-выражение
- Функция SQL
Оператор SQL
«Инструкции» SQL Server — это основная единица кода, которую можно выполняется в SQL Server.
Оператор обычно представляет собой одну строку кода, хотя несколько строк могут быть объединены в один оператор. Вы также можете использовать точку с запятой (;) в качестве ограничитель пакета, который отделяет один оператор команды или пакет от другого. Например, оператор SELECT, часть команды DML. set, считается заявлением об инструкции того, что вы хотите сделать. Принимая во внимание, что предложение FROM определяет, какое поддействие вы хотите, чтобы оператор SELECT брать.
Вот пример оператора с использованием SELECT:
ВЫБЕРИТЕ 1;
Результаты:
Команда SQL
Команды часто называют STATEMENT или . ЗАПРОС . Однако, команда SQL — это любой набор инструкций, предписывающий SQL Server выполнить действие. против данного объекта SQL Server. Обычно вы обращаетесь к оператору SELECT как член набора команд DML. Как администратор базы данных, команды, с которыми вы можете работать чаще всего попадет в категорию набора команд DML, но остальные будут использоваться также.
Таблица команд SQL
Команды SQL делятся на четыре основные категории:
- Операторы языка определения данных (DDL) используются для создания и изменять объекты базы данных, такие как таблицы, представления, хранимые процедуры и определяемые пользователем функции.
- Операторы Data Manipulation Language (DML) используются для извлекать, вставлять, обновлять и удалять данные из объектов базы данных SQL Server.
- Язык управления данными (DCL) 9Операторы 0047 разрешают или запрещают разрешения для объектов базы данных на основе учетных данных пользователя.
- Язык управления транзакциями (TCL) операторов используются для сохранения или отмены действий, реализованных над объектами базы данных.
В следующей таблице эти категории разбиты на части и перечислены операторы команд. которые позволяют манипулировать данными объектов базы данных по категориям:
DDL | ДМЛ | ДКЛ | ТКЛ |
---|---|---|---|
СОЗДАВАТЬ | ВЫБИРАТЬ | ГРАНТ | СОВЕРШИТЬ |
ИЗМЕНИТЬ | ВСТАВЛЯТЬ | ОТЗЫВ | ОТКАТ |
УРОНИТЬ | ОБНОВЛЯТЬ | ТОЧКА СОХРАНЕНИЯ | |
ОБРЕЗАТЬ | УДАЛИТЬ | УСТАНОВИТЬ ТРАНЗАКЦИЮ | |
КОММЕНТАРИЙ | ОБЪЕДИНИТЬ | ||
ПЕРЕИМЕНОВАТЬ | ВЫЗОВ | ||
ОБЪЯСНИТЬ ПЛАН | |||
БЛОКИРОВКА СТОЛА |
Мы используем слово «команда» в высокоуровневом обсуждении SQL Server. заявления. Можно сказать, что операторы SELECT, UPDATE и DELETE находятся внутри группа команд типа DML.
Пакет SQL
«Пакет» SQL Server — это однострочный или многострочный блок кода, сообщает SQL Server, какое действие следует предпринять над объектом SQL Server. Пакеты обычно разделенные оператором «GO» в конце SQL-запроса; таким образом, «GO» Оператор также называется «пакетным разделителем».
Ниже приведен пример из трех разных SQL-запросов, разделенных пакетным разделителем «GO».
ЕГЭ AdventureWorks2019; ИДТИ ВЫБИРАТЬ * ОТ HumanResources.Department; ИДТИ ВЫБИРАТЬ * ОТ HumanResources.Employee; ИДТИ
На первый взгляд может показаться, что приведенный выше запрос содержит только два пакета. На самом деле заявление «USE AdventureWorks2019» является частью его собственная партия. Помните: GO — это разделитель пакетов, поэтому вы можете легко подсчитать число партий путем подсчета сепараторов GO.
Технически сепаратор периодического действия GO также является заявлением. Он инструктирует SQL Сервер для запуска операторов над ним и закрытия пакетного процесса.
SQL-запрос
Ключевое слово «запрос» в SQL Server используется для выполнения действия над базой данных. или объект базы данных.
Вы бы использовали слово «запрос» при обсуждении набор команд на высоком уровне. Когда вы хотите манипулировать данными в SQL Server базу данных, вы сначала открываете «окно запроса» в SQL Server Management Studio (ССМС). В этом редакторе запросов вы размещаете все операторы, фильтры, предложения, д., чтобы манипулировать вашими данными. У вас может быть один или несколько пакетов или блоков кода в рамках одного запроса.
Например:
ЕГЭ AdventureWorks2019; ИДТИ ВЫБИРАТЬ * ОТ HumanResources.Department; ИДТИ ВЫБИРАТЬ * ОТ HumanResources.Employee; ИДТИ
В приведенном выше примере я могу захотеть выполнить весь запрос или запустить последние команды в этом запросе. Запрос SQL Server может быть таким же простым, как «ВЫБЕРИТЕ 1;» пример, упомянутый ранее в этой статье, или настолько сложный, насколько вам нужно. Короче говоря, запрос — это полный блок кода, также известный как пакет, который выполняется. в целом.
Хотя мы могли бы рассматривать приведенный выше блок кода как один запрос, мы также можем сослаться к каждой партии как запрос. Итак, у нас есть три маленьких запроса внутри большого запроса.
Статья SQL
«Предложение» SQL Server — это элемент кода, определяющий конкретное действие. Предложения обычно используются для управления потоком запроса или программы Transact-SQL.
Наиболее распространенными предложениями являются предложения FROM, WHERE и ORDER BY. Предложение SELECT используется для указания столбцов или выражений, которые будут возвращены запросом.
Ладно, понял? Здесь мы называем «SELECT» предложением. Ранее это было указано как заявление. В большинстве случаев SELECT — это инструкция, но его можно считать оговоркой в отношениях, на которые мы здесь ссылаемся. А предложения сортирует, фильтрует и т. д., наши результаты данных. Оператор SELECT, хотя и считается оператором, фильтрует наши данные, возвращая только определенные столбцы из одну или несколько таблиц. Итак, в этом примере SELECT может быть как оператором, так и предложением. Любой термин будет работать в этой ситуации.
Предложение FROM используется для указания таблиц или других источников данных, которые запрос будет иметь доступ. Предложение WHERE используется для фильтрации строк на основе заданных условий. Предложение ORDER BY используется для сортировки результатов запроса. Пункты можно комбинировать различными способами для создания сложных запросов и программ. Например, ГДЕ и Предложения ORDER BY можно комбинировать для сортировки строк на основе определенных условий. Сходным образом, предложения FROM и ORDER BY можно комбинировать для сортировки данных из нескольких источников. В целом, предложения SQL Server очень мощные и гибкие, и их можно используется для решения различных задач. Немного потренировавшись, вы сможете эффективно использовать их в своей работе.
Как правило, предложение SQL Server — это действие, которое необходимо выполнить для определенного утверждение или набор утверждений. Предложение чаще всего используется для фильтрации определенных данные или вернуть данные определенным образом.
SQL-выражение
«Выражение» SQL Server — это ключевое слово, используемое в Transact-SQL (T-SQL), которое позволяет специфицировать вычисление или выражение, которое должно быть выполнено на один или несколько столбцов в таблице.
Выражения могут использоваться в разных местах внутри Код T-SQL, такой как предложения SELECT, WHERE и ORDER BY. Выполненные вычисления в состав выражения могут входить математические операторы (+, -, *, /), логические операторы (И, ИЛИ, НЕ), побитовые операторы (&, |) и другие.
Кроме того, выражения могут использовать встроенные функции, такие как ISNULL() и CASE(). Выражения также может ссылаться на столбцы по имени. При использовании в предложении SELECT выражения можно использовать для вычисления новых значений из существующих (например, для расчета скидок). или налоговые ставки), или их можно использовать для создания совершенно новых столбцов (например, для создания столбец, содержащий полные имена на основе столбцов имени и фамилии).
В WHERE, выражения могут фильтровать строки на основе вычисленных значений (например, строки, где ставка дисконтирования больше 10%). А в предложении ORDER BY выражения может использоваться для сортировки данных в соответствии с вычисленными значениями (например, для сортировки строк по полному имя вместо фамилии).
Функция SQL
«Функции» SQL Server — это мощные инструменты, которые могут выполнять различные операции над данные. Функции можно использовать для управления данными, создания новых данных или даже удаления. данные. Функции могут использоваться для выполнения математических операций, строковых операций, или операции даты/времени. В SQL Server можно использовать множество различных функций, и каждый имеет свое назначение и синтаксис.
Как правило, функции в SQL Server и других языках программирования сопровождаются открывающей и закрывающей скобкой (). В некоторых языках программирования таких как C#, JavaScript и т. д., эти функции также можно назвать методами. Круглые скобки имеют два различных значения:
- Внутри круглых скобок вы можете разместить все необходимые параметры.
- Наличие круглых скобок указывает на то, что это функция в большинстве случаев.
Функция также может называться предложением. Например, при использовании .WRITE() функцию в SQL-запросе, она может принимать форму предложения, потому что мы используем это функция для обновления или изменения определенных данных в таблице:
ОБНОВЛЕНИЕ имя_таблицы SET имя_столбца .WRITE('выражение', @OffsetValue, @LenghtValue)
В этом сценарии мы используем функцию с тремя параметрами. как предложение для обновления нашей таблицы базы данных.
Подведение итогов
Как видно из приведенных выше разделов, есть некоторые заметные отличия. между одним термином и другим. Но в реальном мире вы часто будете слышать, как они используются взаимозаменяемо. В вашей повседневной работе это обычно не является важным вопросом, и никто не будет критиковать вас за использование неправильного термина не к месту. Однако, если вы собираетесь на собеседование, вам нужно понимать небольшие различия как вас могут спросить о различиях — лишь некоторые пища для размышлений.
Вообще говоря, реальная разница между отчетами, пунктами, пакетами, д., определяется тем, как вы их используете в данный момент.
Следующие шаги
- Запросы SQL Server
- Функции SQL-сервера
- Выражения SQL Server
Об авторе
Обри Лав — администратор баз данных-самоучка с более чем шестилетним опытом проектирования, создания и мониторинга баз данных SQL Server в качестве администратора баз данных/специалиста по бизнес-аналитике. Сертификаты включают MCSA, A+, Linux+ и Google Map Tools с более чем 40-летним опытом работы в компьютерной индустрии. Обри впервые начал работать над ПК, когда они были представлены публике в конце 70-х.Посмотреть все мои советы
Последнее обновление статьи: 28 марта 2023 г.
arcgis desktop — ‘ИЛИ’ не работает в операторе SQL
спросил
Изменено 4 года, 9 месяцев назад
Просмотрено 1к раз
Я пытаюсь придумать оператор SQL, который будет выбирать данные на основе нескольких критериев и с использованием нескольких полей, но он не возвращает правильные результаты.
Пример: Глубина < 1 ИЛИ Глубина > 7 ИЛИ Смещение < 9 ИЛИ HSDV > 4 ИЛИ VSDV > 12
Я хочу, чтобы были выбраны все точки, соответствующие только одному из этих критериев.
- ArcGIS-рабочий стол
- sql
Вы можете сделать это с помощью следующего запроса:
SELECT * ОТ [имя_таблицы] ГДЕ (Глубина < 1 ИЛИ Глубина > 7) ИЛИ Смещение < 9 ИЛИ (HSDV > 4 ИЛИ VSDV > 12)
Более того, я думаю, что эта часть HSDV > 4 OR VSDV > 12
вашего запроса не имеет особого смысла (как и HSDV < 4 OR VSDV < 12
), потому что HSDV > 4
уже включает VSDV > 12
(альтернативно VSDV < 12
уже включает HSDV < 4
).