ウェブサイトの通知システムを設計したいと思います。このシステムで私は行動と活動を保持します。 Actionは、結合したいテーブルを指定し、activityは目的の要素のidです。たとえば、アクションを1と指定した場合、私はtable1に行き、レコード 'activity'を取得します。すべてのテーブルを結合して空の列を削除したままにするのではなく、私は条件文でより効率的な方法を望んでいます。Mysql条件付き選択 - 参加
-1
A
答えて
0
私が必要とするものを理解している場合は、1つのテーブルの値を使用して結合するテーブルを決定する必要があります。
私が知る限り、1つのクエリでそれを行う方法はありません。あなたの最善の策はおそらく、あなたのウェブサイトのコード(PHPやそれが何であるか)でクエリを構築し、そこから行くことでしょう。
0
スケールすることを意図しており、いくつかのテーブルの静的リストではないと仮定すると、入力変数に基づいて別のテーブルを持つと、十分に一般的ではないデータベース設計を示すようです。一般に、これは、検索する可能性のあるすべてのサブテーブルを1つのテーブルにまとめ、探しているデータセットを示す新しいフィールドを持つことで実現します。
テーブルが本当に類似していないため、包括的なテーブルに集約できない場合は、テーブル名だけでなくクエリの変更が多くなる可能性があります。最初からタスク(右側の表を含む)これは、DB操作ごとに異なるクエリを使用することを意味します。テーブルごとに1つの可能性があります。アクセスするプログラミング言語でクエリを記述します。
関連する問題
- 1. ケース、条件付き条件を選択
- 2. 条件付き選択値
- 3. 条件付きで参加する
- 4. CSS選択HTML条件付きCSS
- 5. 条件付きでシリアライザを選択
- 6. 条件付きで選択する
- 7. SQL Anywhere条件付き選択文
- 8. Mysql条件付き複数のテーブルを選択
- 9. 条件付き参照
- 10. XNA:条件付き抽選
- 11. 条件付きのmysqlランダム
- 12. mysqlの条件付きカラムヘッダー
- 13. 条件付きMySqlクエリ
- 14. 条件付きのmysql update
- 15. Mysql IF条件内で選択
- 16. 条件付きで別の行を参照する行を選択します。
- 17. SSRS条件付き加算
- 18. Jackson:条件付きでフィールドを選択する
- 19. 条件付き副選択でMySQLコンプレックスを挿入しますか?
- 20. 値またはその逆数を選択するMysqlの条件付き
- 21. - 照会結果の選択 - 条件付きサブストリング
- 22. MySQLの条件付きテーブル名はJOIN
- 23. 条件付きのMySQL結合?
- 24. jQueryとValidationプラグインで条件付き選択
- 25. 条件付きLinqからXMLを選択(ネストされた選択ステートメント)
- 26. テンプレートクラスの条件付き参照宣言
- 27. MySqlの条件付き短い説明
- 28. T-SQLは:条件付きシンプルな参加を検討し、パラメータ
- 29. 条件付きでテーブルに参加する方法は?
- 30. MySqlの条件付き更新
それをデザインし、問題が発生した場合は、具体的な内容を尋ねてください。すでに何かを設計している場合は、テーブル構造やサンプルのクエリ/データなど、より多くの情報が問題の原因を特定するのに役立ちます。 –