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

クエリの結果を単一の行として取得しますか?

    これには結合を使用できます:

    SELECT
      d1.value AS product_name,
      d2.value AS product_description
    FROM
      product_description d1 JOIN product_description d2 ON 
          (d1.id = d2.id AND 
           d1.reference_field = 'product_name' AND 
           d2.reference_field = 'product_description')
    WHERE
      d1.id = 4
    

    これは、クエリに含めるフィールドが多くない場合に最適に機能します。これは、追加する列ごとに別のテーブルをクエリに追加する必要があるためです。ただし、1つだけでなく、任意の数の製品を表示できるという利点があります。



    1. Facebookトークンを保存するフィールドタイプは何ですか?

    2. .dbファイルを.sqlファイルに変換する方法

    3. テーブルから履歴をチェックし、Mysqlでそれに応じてレコードをマークします

    4. Postgresユーザーがデータベースを作成