|
|
|
Поля
|
|||
|---|---|---|---|
|
#18+
Такаой вопрос. Необходимо вывести выбранные столбцы из таблицы(oracle 8i). Если задать запрос: select * from table1,table2 where table1.field1=table2.field1 тогда все работает прекрастно, но выдаются все столбцы с обоих таблиц. Если задать запрос select field1,field2 from table1,table2 where table1.field1=table2.field1 то выдается сообщение что столбцы определены не однозначно. Если задать запрос select table1.field1,table1.field2 from table1,table2 where table1.field1=table2.field1 то выдается сообщение что принято сигнал конца файла по коммуникационному каналу... Как сделать то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 09:41 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Образованные люди делают так: назначают алиасы для таблиц, причём длина алиаса не должна быть слишком большой, иначе теряется смысл удобства использования Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. или если все столбцы Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 10:12 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Ну извините плиз, я только учусь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 10:18 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
2softbuilder@inbox.ru А какая разница, с алиасами или без них. Просто удобство, ИМХО, но не функциональность. 2bjohny Третий вариант у тебя похож на правильный. Да и ошибка говорит о том, что не в порядке коннект с базой а не запрос. Переконнектись и попробуй еще раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 10:40 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Да, спасибо, действительно переконнектился и все в порядке:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 10:42 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
И еще вопрос. Надо просмотреть столбцы таблицы. Использую column_name говорит что неверное имя столбца. select column_name from table1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 10:44 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Смотри \r /topic/18961\r Только для таблиц пользователя замени на user_tab_columns и в запросе просто укажи символ "*" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:02 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Можно зделать так DESC table_name; Выводит основную ифу ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:02 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
"DESC table_name; " Это команда SQL*Plus. Если человек только начинает, я думаю ему надо ещё дополнительно и про SQL*Plus обьяснить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:08 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Да, так он выводит список все полей имеющихся у юзера, а надо список полей у тодной таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:09 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Ну е мое. Надо хоть немного самому соображать-то: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:12 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Большое всем спасибо, разобрался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:16 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Еще не достал:). Как пользоваться first. В MSSQL если я правильно помню FIRST(поле). Но в оракле выдает неправильное имя столбца. Запрос select first(country) from table; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:35 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Такого в Oracke нет. В чём смысл этого в MSSQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:37 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Я так понял это про rownum. 2 bjohny Ты хочеш вывести первую стоку из таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:42 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
В принципе сортировка по возрастанию, ищет первое вхождение(кажтся). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:42 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Здесь оказца реализуется чере desc; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:46 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Вобщем всё понятно. Дилентантизм сплошной. Что вижу о том говорю называется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 11:48 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Дамс, просто поэкспериментировал немного, и еще group by и order by в оракле вместе могут сосуществовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 12:00 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Вот такая штука ORACLE :) Смотри доки эксперементатор ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 12:09 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Чавот не пойму. Пишу Group By Говорит что выражение не является выражением. Пишу Group говорит нет BY. Select count(a.country), a.year from table group by a.country; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 12:09 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Select count(a.country), a.year from table group by a.year; Почитай доки, что людям просто голову морочить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 12:15 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
угу, если б там чаво интересного было бы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 12:21 |
|
||
|
Поля
|
|||
|---|---|---|---|
|
#18+
Мой тебе совет, _ЧИТАЙ ДОКИ_ А лучше _КНИГИ_ Я тоже когда начинал хотел чтобы мне всё объясняли. А после понял в чём сила :_) Не наступай на те же грабли! Потеряешь много времени! Ещё раз говорю: Прочитай хотя бы 2 _КНИГИ_ после прочитай русские _ДОКИ_ по версии сервера 7.3 в последовательности: концепции сервера, sql, dba,руководство разработчика(благо в сети их навалом) После этого ты поймёшь что знаешь ДАЛЕКО не всё и САМ захочешь прочитать нативную документацию на сервере OTN PS. Анекдот в тему: у программера спрашивают: -если бы ты мог начать жизнь сначала, что бы ты в ней изменил? ответ: -начал бы учить С++ намного раньше ;_) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2002, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32085107&tid=1992321]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 447ms |

| 0 / 0 |
