[ad_1]
こんにちは、みんな
結果テーブルから特定の列名を非表示にする必要がありますが、そのデータはデータベースに保存する必要があります。削除する必要はありませんが、非表示にする必要があります。
私が試したこと:
私はSQLに慣れていないので、ここの専門家からの適切なガイダンスが必要です。クエリを解決してください
解決策 1
それを SELECT ステートメントにリストしないでください。
する代わりに
SQL
SELECT * FROM MyTable
表示したい列のみをリストします。
SQL
SELECT ColumnIWant, OtherColumnIWant, LastColumnIWant FROM MyTable
いずれにせよ、これを行う習慣を身に付ける必要があります: 必要のない列を決して取得しないでください (非効率的であり、注意しないと帯域幅を大量に消費する可能性があります)。これにより、コードをより堅牢にすることができます。変更を必要とせずに DB テーブルへの変更に対処します。
解決策 2
とにかくすべきことである「select *」を使用するのではなく、戻したいフィールドを明示的に定義します
SQL
Person ------ ID, Name, EmailAddress
SQL
SELECT ID, Name FROM Person
上記は、EmailAddress ではなく ID と Name のみの結果セットを作成します。
解決策 4
列を宣言する必要がありますが、非表示にする必要があります。
解決策 3
Microsoft は、ワイルドカードを使用するときに SELECT クエリで列を除外するために、T-SQL にネイティブ関数を追加する必要があります。
SELECT *,-t.[RecordID]、-t。[Date] FROM dbo.sometable t
スター・ウォーズの映画化権をタダで売ります!
[ad_2]
コメント