Spec-Zone.ru › MariaDB

DUAL

Описание

Разрешается указать DUAL в качестве фиктивного имени таблицы в ситуациях, когда таблицы не ссылаются, например, в следующем операторе SELECT:

SELECT 1 + 1 FROM DUAL;
+-------+
| 1 + 1 |
+-------+
|     2 |
+-------+

DUAL предназначено для удобства тех, кому необходимо, чтобы все операторы SELECT имели FROM и, возможно, другие предложения. MariaDB игнорирует эти предложения. MariaDB не требует FROM DUAL , если таблицы не ссылаются.

FROM DUAL можно использовать, когда вы только выбираете вычисленные значения, но вам нужен оператор WHERE, возможно, для проверки того, что сценарий правильно обрабатывает пустые наборы результатов:

SELECT 1 FROM DUAL WHERE FALSE;
Empty set (0.00 sec)

См. также

  • SELECT
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не просматривается предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в этом контенте, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/dual/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API