powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / По SQL запосам
16 сообщений из 16, страница 1 из 1
По SQL запосам
    #32483306
telep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли как-нибудь вывести все столбцы кроме 1?
Имеено в SQL
Не знаю, может типа такого, только правильно
Код: plaintext
SELECT * [-ST1] FROM table1;

В принципе могу задачу целиком привести.
ПреподПолучить естественное соединение трех таблиц исключая столбцы по которым производилось соединение. (t1.t ,t2.b, t3.bl)
???
У меня счас экзамен идет...
Нелп плиз...
...
Рейтинг: 0 / 0
По SQL запосам
    #32483330
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы исключить стодбец из выборки, просто ненужно его перечислять в списке столбцов :)

Код: plaintext
1.
SELECT Field2, Field3 FROM Table


cтолбец Field1 не будет выбран ;)
...
Рейтинг: 0 / 0
По SQL запосам
    #32483332
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну а перечислить все столбцы кроме первого?
в лоб.
...
Рейтинг: 0 / 0
По SQL запосам
    #32483338
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или это городится для произвольных таблиц?
универсальный вариант?
но потребности в этом я ещё не встечал....
...
Рейтинг: 0 / 0
По SQL запосам
    #32483341
telep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Представляю... перечислять столбцы трех таблиц-2 таблицы между прочим не маленькие... Именно "всех кроме" надо...
...
Рейтинг: 0 / 0
По SQL запосам
    #32483351
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если всех кроме , то только перечислять
...
Рейтинг: 0 / 0
По SQL запосам
    #32483356
telep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, а можно ли средствами SQL перечислить столбцы с неизвестными столбцами, но именно перечислить, а не * ?
...
Рейтинг: 0 / 0
По SQL запосам
    #32483358
Kelme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нельзя
...
Рейтинг: 0 / 0
По SQL запосам
    #32483361
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное, столбцы с неизвестными именами?

Вы пишете запрос не зная структуры БД?

Наверное, Вы не правильно поняли постановку задачи - уточните у вашего преподавателя, что он хочет от Вас получить :)
...
Рейтинг: 0 / 0
По SQL запосам
    #32483371
Антон Петров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если речь идёт о MS SQL Server, то есть системные таблицы sysobjects и syscolumns.
Первая - список таблиц, видов и т.п. Вторая - список солонок в них.
...
Рейтинг: 0 / 0
По SQL запосам
    #32483374
Антон Петров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу ты, колонок! :)
...
Рейтинг: 0 / 0
По SQL запосам
    #32483388
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе можно
сделать хранимку, которая на основании системных таблиц
создаст новую хранимку, но в ней поля всё равно будут перечисляться , хотя их названия и не будут известны заранее ( будут взяты из системных табл)
...
Рейтинг: 0 / 0
По SQL запосам
    #32483389
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
солонок - нагляднее, и понятнее..
...
Рейтинг: 0 / 0
По SQL запосам
    #32483469
(c)VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Access, то нельзя ( но если очень хочется, то можно- с разными извращениями) , если SQLSERVER , то можно ( тоже с извращениями, но поменьше) . Например , такой скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
set nocount on
Declare @TableName varchar( 128 ), @ColumnList varchar( 1000 )
Declare @SQL varchar( 1000 )
set @TableName = 'authors'

SELECT @ColumnList = COALESCE(@ColumnList + ', ', '') + column_name 
FROM INFORMATION_SCHEMA.Columns
WHERE Ordinal_position <=  10 
and table_name = @TableName
Set @SQL = 'Select ' + @ColumnList + ' from ' + @TableName
Exec (@SQL)

выведет первые десять столбцов из таблицы authors
...
Рейтинг: 0 / 0
По SQL запосам
    #32484495
telep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо за участие...
Я доказал ему ошибочность формулировки задачи, или же сказал что это спомощью перебора нужных столбцов...
В итоге получил пять... т.к. Задача иначе и не делается... =)
Еще раз СПАСИБО!!!
...
Рейтинг: 0 / 0
По SQL запосам
    #32484626
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говорили же, что препод тебя дурит :)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / По SQL запосам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]