|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Как одним запросом получить все буквы алфавита ? Без создания временных таблиц. Понятно, что запросу не нужны будут никакие таблицы. И без функций, похоже, тоже не обойтись. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 17:54 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
авторПонятно, что запросу не нужны будут никакие таблицы.запрос без таблицы? новое слово в sql? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 18:22 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyrax, Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 18:28 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyrax, Код: sql 1. 2.
это чтоль? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 18:29 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyrax, извиняюсь, не в тот форум попал - рецепт для Oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 18:31 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
guest_rusimportCyrax, Код: sql 1. 2.
это чтоль? нуу, тогда уже так, что б, "савсем-савсем" по ТЗ было :)) Код: sql 1.
но, он же щас "в столбик", попросит ... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 18:34 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
qwerty112, ну тады и TOP 1 не нужен , а в столбик пусть сам решает ... не маленький ))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 18:41 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
SELECT "A" AS letter UNION SELECT "B" AS letter .... SELECT "Z" AS letter ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 19:25 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
авторно, он же щас "в столбик", попросит ... А столбиком - это как ? Матрица ш_оль ? авторSELECT "A" AS letter UNION SELECT "B" AS letter .... SELECT "Z" AS letter Работать не будет. Нужна хотя бы одна таблица. Например, так: Код: plsql 1. 2. 3. 4.
В любом случае необходимо более лаконичное решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 19:54 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyraxавторно, он же щас "в столбик", попросит ... А столбиком - это как ? Матрица ш_оль ? авторSELECT "A" AS letter UNION SELECT "B" AS letter .... SELECT "Z" AS letter Работать не будет. Нужна хотя бы одна таблица. Например, так: Код: plsql 1. 2. 3. 4.
В любом случае необходимо более лаконичное решение. Циклом по коду символа ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 20:14 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 20:18 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
йййй, браво, а щас предвижу следующий вопрос - "А у меня в msysobjects всего 23 (22, 21) записей и , соответственно выдает не все буквы алфавита" ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 20:58 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
автор Код: plsql 1. 2. 3. 4. 5.
Решение на твёрдую четвёрочку. Корректность выполнения задачи зависит от: а) числа записей в таблице msysobjects б) наличия в таблице уникального поля "id" автора щас предвижу следующий вопрос - "А у меня в msysobjects всего 23 (22, 21) записей и , соответственно выдает не все буквы алфавита" Записей там предостаточно. В нулёвой базе - 21 (если правильно посчитал). А вообще, можно и подстраховаться: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 22:31 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyrax, авторРешение на твёрдую четвёрочку. А теперь опубликовал бы и на "пятерочку"))))) а заодно объяснил бы за каким весь этот "огород"? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2012, 22:56 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyraxспасибопожалуйста CyraxКорректность выполнения задачи зависит от: а) числа записей в таблице msysobjectsЕсли у вас в базе больше одной-двух форм, то там наберется нужное число записей. Cyraxа) числа записей в таблице msysobjects б) наличия в таблице уникального поля "id"Вы бы посмотрели на эту таблицу что ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 00:21 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 00:34 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
ksv55Cyrax, извиняюсь, не в тот форум попал - рецепт для Oracle Решение для Oracle: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 06:22 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
ChaosMP, первый хоть извинился ... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 07:27 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
авторЕсли у вас в базе больше одной-двух форм, то там на1берется нужное число записей. В общем случае возможно и такое, что не наберётся. Скажем, в какой-либо версии Access. авторВы бы посмотрели на эту таблицу что ли. Ну, от количества просмотров таблицы зависимость корректности результата выполнения запроса от наличия в таблице msysobjects уникального поля "id" не исчезнет. Иными словами, Ваш вариант зависит от ряда частностей и привязан к конкретной СУБД. А необходим более универсальный вариант. ????? Код: sql 1. 2. 3. 4. 5. 6.
А таблицу digits где брать ? В БД её нет и не должно быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 08:15 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyrax, это запрос (автор BoNim)... Поиск по Форуму не работает? Или совсем расслабился и обленился???? :_)))) Накажу... ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 08:20 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
авторПоиск по Форуму не работает? Модуль Телепатии не работает. авторэто запрос (автор BoNim) http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=535505&msg=5414410 Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
По универсальности на 5 баллов тянет. Но по громоздкости не уступает варианту Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 08:52 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyrax, хм, 9 юнион и 26 + n всё-таки разные вещи, к тому же digits вам ещё пригодится (интуитивно). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 09:15 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
Cyrax, запрос то - СОХРАНЕННЫЙ! Дурилка картонная :) Включай уже "телепятию" :) А код на 5+ по всем твоим глубоким критериям - тебе написали ещё в самом начале чата ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 09:19 |
|
Как одним запросом получить все буквы алфавита ?
|
|||
---|---|---|---|
#18+
CyraxавторВы бы посмотрели на эту таблицу что ли. Ну, от количества просмотров таблицы зависимость корректности результата выполнения запроса от наличия в таблице msysobjects уникального поля "id" не исчезнет. Иными словами, Ваш вариант зависит от ряда частностей и привязан к конкретной СУБД. А необходим более универсальный вариант.Да, но в таблице msysobjects уникальное поля "id" есть. Причем всегда есть. Иными словами, вариант не привязан к конкретной субд (если мы говорим об акцессе. Варианты для оракла 2 раза предлагались ) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2012, 09:29 |
|
|
start [/forum/topic.php?fid=45&msg=37904939&tid=1622231]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 156ms |
0 / 0 |