特定のユーザーに表示されないようにしたい列を含むテーブルがあります。ビューを使用してこれを実行できる必要があることを理解しています。つまり、特定の列を除外するビューがあり、テーブルへのアクセスを拒否しますが、ビューへのアクセスを許可します (ユーザーがテーブルを更新できる必要はないことに注意してください)。 /見る)。
ただし、フィールドに対する等値クエリを許可したいと考えています。そのような:
SELECT * FROM some_table_or_view WHERE hidden_field = 'some_value';
明確にするために:
hidden_field
一般的なクエリで値を返すことはできません- 値に対して制約(できれば等式制約のみ)を使用してクエリを実行できる必要があり
hidden_field
ます
これは可能ですか?
(編集: Mysql 以外の dbms に解決策がある場合は、それについても喜んでお知らせします)。