製品とコンボを呼び出す2つのテーブルがあります。商品テーブルには、sn、商品名、商品価格、商品画像などのすべての商品データが含まれます。
コンボテーブルは、最初の製品のID、2番目の製品のID、3番目の製品のIDのように製品をグループ化するためのもので、セット1と呼ばれる1つのグループになります。
mysqlで1対多を使用してコンボ製品の詳細を取得する必要があります。
どのようにそれを行うことができますか
よろしくお願いします
ルックアップ テーブル パターンを使用できます。
各製品 => コンボ ペアが 1 行になるようにスキーマを設計してみてください。
例えば:
product_id, combo_id
product_1, combo_1
product_2, combo_1
product_3, combo_1
product_1, combo_2
テーブルから選択するときは、非常に優れた結合とグループ化を使用する必要があります。
"select product.product_name, combo.combo_id from combo, product where product.product_id = combo.combo_id and combo_id = 'combo_1'";
とにかく、ルックアップ テーブルを実行するメソッドを読んでください。これは、スキーマをどのように設計するかについての私の提案です。