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

MySQLで行を列として表示する方法は?

    これを試してください:

    SELECT beneficiary_id, 
      CASE hfi_id
          WHEN 116 THEN true
          ELSE false
      END AS hfi_id_116,
      CASE hfi_id
          WHEN 117 THEN true
          ELSE false
      END AS hfi_id_117
    FROM your_table
    

    または文字列が必要な場合

    SELECT beneficiary_id, 
      CASE hfi_id
          WHEN 116 THEN 'True'
          ELSE 'False'
      END AS hfi_id_116,
      CASE hfi_id
          WHEN 117 THEN 'True'
          ELSE 'False'
      END AS hfi_id_117
    FROM your_table
    



    1. MySQLでは、GROUP_CONCATから1024文字を超える文字を取得することは可能ですか?

    2. 特定のページをCodeigniterでのみログインしているユーザーに制限するためのベストプラクティスは何ですか?

    3. LIMITを使用するときに行の総数を取得しますか?

    4. psycopg2を使用してPostgresのSQLLIKE値をエスケープします