Member 12605293 Ответов: 2

Как скрыть имя столбца из таблицы


Всем Привет
Мне нужно скрыть конкретное имя столбца из таблицы результатов, но эти данные должны храниться в базе данных.Не должно быть удалено, но просто оно должно быть невидимым.

Что я уже пробовал:

Поскольку я новичок в sql, мне нужно правильное руководство от здешних экспертов.Пожалуйста, решите мой вопрос

2 Ответов

Рейтинг:
8

F-ES Sitecore

Явно определите поля, которые вы хотите вернуть, а не используйте "select *", что вы должны сделать в любом случае

Person
------
ID, Name, EmailAddress


SELECT ID, Name FROM Person


Вышеизложенное создаст результирующий набор только с идентификатором и именем, а не с адресом электронной почты.


Maciej Los

5ед!

Рейтинг:
17

OriginalGriff

Не перечисляйте его в операторе SELECT.
Вместо того, чтобы делать

SELECT * FROM MyTable
Перечислите только те столбцы, которые вы хотите видеть:
SELECT ColumnIWant, OtherColumnIWant, LastColumnIWant FROM MyTable
Вы должны привыкнуть делать это в любом случае: никогда не извлекайте столбцы, которые вам не нужны (это неэффективно и может занять много пропускной способности, если вы не будете осторожны) - и это может сделать ваш код более надежным, поскольку он может справиться с изменениями в таблице БД без необходимости изменений.


Maciej Los

5ед!