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