Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/140: Рейтинг темы: голосов - 140, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 19

Скрыть столбец из выборки

29.03.2016, 16:49. Показов 26075. Ответов 15

Студворк — интернет-сервис помощи студентам
Всем привет. Вопрос такой: Есть некая выборка данных (привожу полный код):
SQL
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
 SELECT Equipment_unit.ID, 
       Parent = 
             CASE [TYPE].ID_parent 
                   WHEN '120' THEN 'Измерительный инструмент'
                   WHEN '121' THEN 'Тара'
                   WHEN '122' THEN 'Грузоподъемная оснастка'
                   WHEN '123' THEN 'Кондуктора'
                   WHEN '124' THEN 'Стапеля'
                   WHEN '125' THEN 'Приспособления'  
                   WHEN '126' THEN 'Сварочное оборудование'
                   WHEN '127' THEN 'Шаблоны'
                   WHEN '128' THEN 'Штампы'
                   WHEN '129' THEN 'Технологическое оборудование'
                   WHEN '130' THEN 'Пневматический инструмент'
                   WHEN '131' THEN 'Специальный инструмент'
             END, 
       [Наименование].Value AS [EqName], 
       Equipment_unit.Registration_number, 
       [Тех.Состояние].Value AS [TS], 
       [Использование].Value AS [Used] 
FROM Reestr.dbo.Equipment_unit 
LEFT JOIN Reestr.dbo.[TYPE] ON ([TYPE].ID=Equipment_unit.ID_type) 
LEFT JOIN Reestr.dbo.[VALUES] AS [Наименование] ON ([Наименование].ID_equipment_unit = Equipment_unit.ID AND [Наименование].ID_properties=4) 
LEFT JOIN Reestr.dbo.[VALUES] AS [Тех.Состояние] ON ([Тех.Состояние].ID_equipment_unit = Equipment_unit.ID AND [Тех.Состояние].ID_properties=7) 
LEFT JOIN Reestr.dbo.[VALUES] AS [Использование] ON ([Использование].ID_equipment_unit = Equipment_unit.ID AND [Использование].ID_properties=35) 
WHERE ID_parent = 120
Необходимо скрыть столбец Parent, но удалять его нельзя, т.к. по нему проходит условие. Как можно скрыть столбец при выводе?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.03.2016, 16:49
Ответы с готовыми решениями:

Столбец mysql выборки в массив
Доброго вечера! Подскажите, как можно перевести данные из mysql таблицы, а именно столбца в массив PHP? Например: SELECT Column FROM...

Скрыть столбец
Господа у меня вопрос....я могу скрыть ".hidden=true" столбец, а как мне его скрыть, без возможности показать....типо ".Visible =...

Скрыть столбец в таблице
Как сделать скрытие-открытие столбца таблицы по клику флажка? Это не работает: <html> <head> <meta...

15
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
29.03.2016, 17:30
Цитата Сообщение от Anthony_Lepr Посмотреть сообщение
т.к. по нему проходит условие
Я вижу условие по ID_parent, по Parent никакого условия не вижу. Где?
0
 Аватар для Claster
91 / 56 / 12
Регистрация: 02.10.2008
Сообщений: 550
29.03.2016, 17:42
Сделай въюху
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
29.03.2016, 18:47
OMG, сделай справочник по своим названиям и джойни. Какой к (я в шоке) case
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
29.03.2016, 22:05
Цитата Сообщение от pincet Посмотреть сообщение
OMG, сделай справочник по своим названиям ... Какой к (я в шоке) case
Тут однозначно +

Цитата Сообщение от pincet Посмотреть сообщение
джойни
А вот это в данном случае лишнее. Ему как раз этот текст не нужен. Это именно то поле, от которого он хочет избавиться (если, конечно, не напутал при написании поста).
0
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 19
30.03.2016, 08:19  [ТС]
Запрос формирует динамически у меня на странице. Суть в том, что изначально нужно забрать все значения без WHERE ID_parent = 120, в том числе нужно выводить столбец Parent. Т.е. он выводит весь список оборудования, указывая, какой это тип. Если же у нас появился запрос, например, только на измерительный инструмент (я забираю значение из ссылки после знака вопроса "....aspx?ID_parent=120", т.е. как раз появится WHERE ID_parent = 120. Но т.к. у нас будет выборка уже только по измерительному инструменту, нам уже не нужен столбец parent в отображении.

8Измерительный инструментЛинейка измерительная20-13-всп исправноиспользуется
3Измерительный инструментМетр складной№5 исправноиспользуется
4Измерительный инструментНабор щупов №4(шаблон)08-10-ВСП исправноиспользуется
7Измерительный инструментПравило с уровнем02-13-всп исправноиспользуется
10Измерительный инструментРулетка14-14-ВСП исправноиспользуется
2Измерительный инструментРулетка№ I исправноиспользуется
9Измерительный инструментСетка тарировочная№III исправноиспользуется
5Измерительный инструмент Уровень угловой 01-15-02 исправноиспользуется
6Измерительный инструмент Уровень 02-14-всп исправноиспользуется
1Измерительный инструментУстройство для измерения высоты автосцепки над головками рельсов Т1339.00.00019 исправноиспользуется

Таблица такая получается. И столбец, где "Измерительный инструмент" нужно убрать, т.к. во всех строках будет одно и то же.

Добавлено через 4 минуты
Цитата Сообщение от pincet Посмотреть сообщение
сделай справочник по своим названиям
Если Вы про создание еще одной таблицы, то мне это не подойдет, т.к. не хочу создавать лишние. Их и так будет большое множество. Мне б в этих то потом не запутаться)
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
30.03.2016, 09:45
Цитата Сообщение от Anthony_Lepr Посмотреть сообщение
Их и так будет большое множество
А множество - это сколько?
Чтобы не запутаться, обычно делают какую-никакую документацию по БД.
И да - справочник сильно лучше CASE в запросе - сопровождать легче. Например, справочник в определенных случаях могут менять сами пользователи, а вот запрос - только программист.
0
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
30.03.2016, 09:49
Делай вьюху а то поле которое надо скрыть, просто убираешь галочку в поле Output и все, проблема прям
0
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 19
30.03.2016, 11:04  [ТС]
Цитата Сообщение от Grossmeister Посмотреть сообщение
Например, справочник в определенных случаях могут менять сами пользователи, а вот запрос - только программист.
Вообще не нужно, чтоб пользователи это трогали. Так что, если выгода лишь в этом, то кейс мне подходит.

Цитата Сообщение от Игорь1986 Посмотреть сообщение
Делай вьюху а то поле которое надо скрыть, просто убираешь галочку в поле Output и все, проблема прям
Можно подробнее? Я не силен в sql) Тем более в терминологии

Добавлено через 1 минуту
Цитата Сообщение от Grossmeister Посмотреть сообщение
А множество - это сколько?
Да сам еще не знаю. Итеративно разрабатываем "Хотелки" постоянно добавляются.

Цитата Сообщение от Grossmeister Посмотреть сообщение
Чтобы не запутаться, обычно делают какую-никакую документацию по БД.
Все приходит с опытом
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
30.03.2016, 11:24
Цитата Сообщение от Игорь1986 Посмотреть сообщение
Делай вьюху а то поле которое надо скрыть, просто убираешь галочку в поле Output и все, проблема прям
да, подход "мышкокликание без понимания, чего делаю" процветает

Добавлено через 4 минуты
Цитата Сообщение от Anthony_Lepr Посмотреть сообщение
Вообще не нужно, чтоб пользователи это трогали.
серверные роли? не, не слышал
0
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 19
30.03.2016, 11:27  [ТС]
Цитата Сообщение от pincet Посмотреть сообщение
не, не слышал
Слышал-слышал. Только вопрос не в этом. Вопрос в том, как можно отключить отображение столбца в запросе
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
30.03.2016, 11:33
Цитата Сообщение от Anthony_Lepr Посмотреть сообщение
Вопрос в том, как можно отключить отображение столбца в запросе
это 5! не включать имя поля не советовать?
1
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
30.03.2016, 11:39
Цитата Сообщение от Anthony_Lepr
Да сам еще не знаю. Итеративно разрабатываем "Хотелки" постоянно добавляются
На всякий: несколько сотен таблиц - это не много.

Цитата Сообщение от Anthony_Lepr
Вообще не нужно, чтоб пользователи это трогали
А как же насчет роста хотелок? Тем более, что редактирование справочников можно доверить не любому пользователю, а, скажем, администратору приложения.
0
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 19
30.03.2016, 11:43  [ТС]
Цитата Сообщение от pincet Посмотреть сообщение
не включать имя поля не советовать?
Кажется, я тупил 2 дня) Если я
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
       Parent = 
             CASE [TYPE].ID_parent 
                   WHEN '120' THEN 'Измерительный инструмент'
                   WHEN '121' THEN 'Тара'
                   WHEN '122' THEN 'Грузоподъемная оснастка'
                   WHEN '123' THEN 'Кондуктора'
                   WHEN '124' THEN 'Стапеля'
                   WHEN '125' THEN 'Приспособления'  
                   WHEN '126' THEN 'Сварочное оборудование'
                   WHEN '127' THEN 'Шаблоны'
                   WHEN '128' THEN 'Штампы'
                   WHEN '129' THEN 'Технологическое оборудование'
                   WHEN '130' THEN 'Пневматический инструмент'
                   WHEN '131' THEN 'Специальный инструмент'
             END,
включать не буду, а условие оставлю, у меня же выполнит запрос, да?) Сейчас проверю...
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
30.03.2016, 11:55
Цитата Сообщение от Anthony_Lepr Посмотреть сообщение
включать не буду, а условие оставлю, у меня же выполнит запрос
без проблем
1
0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 19
30.03.2016, 12:13  [ТС]
Действительно, почти 2 дня непонятно над чем думал. Достаточно просто не включать его в выборку. Спасибо всем, кто откликнулся!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.03.2016, 12:13
Помогаю со студенческими работами здесь

Entity скрыть столбец
Доброго времени суток. Пишу программу с применением БД SQLite через Entity. В мануалах сказано, что CodeFirst для SQLite не работает. БД...

Скрыть столбец по условию
Добрый день. Подскажите, возможно ли скрыть столбец по определенному условию: CASE when...

Скрыть столбец GridView?
Уважаемые Знатоки, подскажите пожалуйста!!! Имеется SqlDataSource и GridView отображающие результат запроса к таблице. Мне нужно...

Невозможно скрыть столбец в DataGridView
Привет всем! Помогите, пожалуйста, справиться с проблемой. Не могу понять в чем дело... Есть некоторая таблица DataGridView1...

Скрыть Столбец Во Встроенном Представлении
Есть встроенное представление в документ, нужно по нажатию кнопки скрыть/показать столбец. Сделал так, но понимаю что нужно как-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru