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)
См. также
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не просматривается предварительно компанией 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/