Запитання з тегом «sql-standard»

Для питань, що стосуються самого стандарту SQL (також відомого як стандарт ANSI або ISO SQL), включаючи написання запитів, які відповідають цьому стандарту. Цей тег НЕ використовується для запитань про SQL Server Standard Edition.

11
SQL: SELECT Усі стовпці, крім деяких
Чи є спосіб до SELECTвсіх стовпців таблиці, крім конкретних? ІТ було б дуже зручно для вибору всіх стовпчиків, які не є кращими або негеометричними, з таблиці. Щось на зразок: SELECT * -the_geom FROM segments; Я колись чув, що ця функціональність була навмисно виключена зі стандарту SQL, оскільки зміна додавання стовпців …

3
Чому ANSI SQL визначає SUM (без рядків) як NULL?
Стандарт ANSI SQL визначає (глава 6.5, задана специфікація функції) наступну поведінку для агрегованих функцій на порожніх наборах результатів: COUNT(...) = 0 AVG(...) = NULL MIN(...) = NULL MAX(...) = NULL SUM(...) = NULL Повернення NULL для AVG, MIN та MAX має ідеальний сенс, оскільки середній, мінімальний та максимум порожнього набору …

2
СТВОРИТИ ІНДЕКСУ ПРО ВІДКЛЮЧЕННЯ ТАБЛИЦІ ДОДАТИ ІНДЕКС - MySQLism або SQL Standard?
Щойно натрапив на дивну проблему, згідно з якою залежно від того, як я створюю індекс, потрібно вказати ім’я індексу. http://dev.mysql.com/doc/refman/5.5/uk/create-index.html http://dev.mysql.com/doc/refman/5.5/uk/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an index name ALTER TABLE `my_table` ADD INDEX (`my_column`); # Does not require an index name Мені здається, що виклик CREATE …

1
Чи визначено поведінку огорожі оптимізації CTE (З запитом) у стандарті SQL: 2008? Якщо так, то де?
Я бачу часті посилання на WITHзапити (загальні вирази таблиць або CTE), що діють як огорожу для оптимізації, де сервер не може штовхати фільтри вниз на запити CTE, витягувати загальні вирази вгору із CTE тощо. Це часто стверджується бути поведінкою, що вимагається стандартами SQL. CTE, безумовно, є оптимізаційною огорожею в PostgreSQL …

2
Де я можу знайти першу стандартизацію SQL, SQL-86?
Це питання відрізняється, але подібний до цього запиту, який шукає SQL-89 . Перша чернетка SQL позначена міткою SQL-86. На нього зроблено численні посилання. Чи доступно це для завантаження? У Вікіпедії навіть немає своєї сторінки. Мене це цікавить з історичних причин. Здається, його також називають ANSI X3.135-1986 CAN / CSA Z243.47-88 …



1
Плани ANSI / ISO щодо стандартизації LIMIT?
В даний час планується стандартизувати один найкращий спосіб обмеження кількості результатів, що повертаються за допомогою запиту? Питання про переповнення стека в Чи існує альтернатива ANSI SQL для ключового слова MYSQL LIMIT? перелічує різні способи поводження з такою поведінкою на різних мовах: DB2 -- select * from table fetch first 10 …

2
Чи є стандартні функції SQL з побічними ефектами?
Чи визначають стандарти SQL функції з побічними ефектами? Наприклад, чи мають вони функції запису у файли * або для оновлення значень у певних стовпцях таблиці, коли ви робите щось подібне SELECT myfunction(params...); Я бачив їх іноді, але мені просто цікаво, якщо стандарти SQL роблять те саме. * Це не конкретно …


3
Насправді використовується ключове слово "ALIAS"?
Відповідно до PostgreSQL 7.1 - 9.1 (зараз не підтримується), ALIASвказується як зарезервоване слово, принаймні для SQL-99. Пізніші версії цього не показують - це дозволяє припустити, що воно було викинуто як зарезервоване слово. Старі документи PostgreSQL говорять, що "наявність ключового слова не вказує на існування функції". Коли я бачив таблицю чи …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.