sql >> データベース >  >> RDS >> Mysql

2つのテーブルの結果をJSONデータに結合する

    目的の構造を取得するには、2つのSQLステートメントを実行する必要があります。1つはすべての単語を取得するためのもので、もう1つはすべての段落を取得するためのものです。

    $result_w = $conn->query("SELECT * FROM words;");
    $results_w = $result->fetch_all(MYSQLI_ASSOC);
    
    $result_p = $conn->query("SELECT * FROM paragraphs;");
    $results_p = $result->fetch_all(MYSQLI_ASSOC);
    
    $paragraphs = [];
    foreach($results_p as $key => $row) {
      $paragraphs[$row['id']] = $row;
    }
    
    $data = [];
    
    foreach($results_w as $key => $row) {
      $p_no = $row['paragraph_no'];
      $data[$p_no]['words'] = $results_w;
      $data[$p_no]['paragraph'] = $paragraphs[$p_no];
    }
    

    $dataの出力ですか 今必要なものは?




    1. Python、9タプルUTC日付をMySQL日時形式に変換

    2. SQL Server:information_schemaから外部キー参照を取得する方法は?

    3. 複数のタグの検索クエリ

    4. トリガーのUPDATE後に同じ行をUPDATE