0 / 0 / 0
Регистрация: 22.03.2016
Сообщений: 19

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

29.03.2016, 16:49. Показов 26302. Ответов 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
1655 / 1154 / 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
1655 / 1154 / 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
1655 / 1154 / 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru