From (SQL) (From (SQL))

Перейти к навигации Перейти к поиску

From — оператор языка запросов SQL, который позволяет описать источник набора строк для выборки данных в выражении языка управления данными DML. Оператор FROM довольно распространен и предоставляет набор строк для отображения и манипуляции данными в выражениях Select, Update, Delete и многих других.[1]

Оператор FROM является зарезервированным словом в языке запросов SQL.[2]

Оператор FROM используется в связке с другими операторами SQL и имеет следующий общий вид:

 SQL-DML-Statement
 FROM table_name 
 WHERE predicate

Оператор FROM позволяет взаимодействовать с наборами строк, таблицами, представлениями, функциями или информацией предоставляемой системой (например, информационной схемой).[3]

Следующий запрос возвращает только те строки из таблицы mytable, где значения в колонке mycol больше ста

SELECT *
FROM   mytable
WHERE  mycol > 100

Требование

[править | править код]

Оператор FROM технически обязателен в реляционной алгебре и в большинстве случаев полезен. Тем не менее во множестве реляционных систем управления базами данных он может не требоваться для выборки одного значения или одной колонки.[4]

SELECT 3.14 AS Pi

Другие системы будут требовать его использование даже для выборки даты.[5]

select to_char(sysdate, 'Dy DD-Mon-YYYY HH24:MI:SS') as "Current Time"
from dual;
  1. From clause in Transact SQL. Дата обращения: 6 февраля 2023. Архивировано 31 августа 2018 года.
  2. Reserved Words in SQL. Дата обращения: 6 февраля 2023. Архивировано 6 февраля 2023 года.
  3. System Information Schema Views (Transact-SQL). Дата обращения: 6 февраля 2023. Архивировано 6 сентября 2022 года.
  4. Selecting from the DUAL Table. Дата обращения: 6 февраля 2023. Архивировано 6 февраля 2023 года.
  5. Oracle Dates and Times. Дата обращения: 6 февраля 2023. Архивировано 30 января 2023 года.