Обсуждение:Select (SQL)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Нестандартный синтаксис (DB2)[править код]

В DB2 также есть оператор ограничения выборки:

FETCH FIRST n ROWS ONLY

Ссылка:

http://www.dbforums.com/db2/352559-sql-db2-limit-rows.html 194.158.198.113 09:59, 10 марта 2011 (UTC)[ответить]

SELECT это оператор DQL, а не DML[править код]

В статье неправильно указан язык запросов, к которому относится SELECT. SELECT является единственным оператором языка запросов DQL (язык запросов к данным). Он никак не относится к языку манипулирования данными. Предлагаю исправить неточность.

85.26.164.178 12:11, 7 января 2015 (UTC) tiso[ответить]

  • Я бы не сказал, что это неправильно. Скорее, просто есть альтернативные наименования. Манипулирование ≠ модифицирование, ИМХО выборка данных - тоже частный случай манипулирования. И наоборот: запрос ≠ выборка, ведь может быть запрос на модификацию данных. Поэтому термины DML и DQL было бы логично считать синонимами. Другое дело, что придумывая разные названия и аббревиатуры, авторы не обязательно руководствуются логикой, а для доказательства синонимичности пришлось бы искать АИ. Предлагаю вариант: имеющееся определение не менять, но отдельной фразой добавить уточнение: "В некоторых источниках разделяются понятия DML и DQL (Data Query Language, языка запросов данных), в этом случае оператор SELECT считают единственным оператором DQL." С одной стороны это будет вполне нейтрально, а с другой стороны будет соответствовать реальности, т.к. действительно в разных источниках пишут по-разному.--Hint°°° 11:05, 8 января 2015 (UTC)[ответить]