機密の個人情報を含むデータベースがあります。データ分析の目的で、そのデータを何人かに送信したいと思います。ただし、データの匿名性は維持する必要があります。
user
つまり、実際の名前を持つテーブルへのJOINの代わりに、JOINSを実行するための偽のテーブルを生成する方法はありますか?テーブルfakeuser
を動的に生成し、代わりにそのテーブルにJOINします。
手動で実行できることはわかっていますが、データベース全体のすべてのユーザーに対してクエリが実行されるわけではなく、動的に実行されると便利です。つまり、クエリがfakeuser
ID 23 を呼び出し、ID が存在しない場合は、どこかからランダムな名前を選び、テーブルとクエリに入力します。
MySQL がこれに対して十分な柔軟性を持っていない場合、私は他のタイプのスクリプトを介してこれを行うことにオープンです。