1. ホーム
  2. php

MySQLのSELECTを使用して仮想カラムを作成する方法は?

2023-08-31 12:09:57

質問

SELECT a AS b を実行し、b がテーブルの列でない場合、クエリは "virtual" 列を作成しますか?

実際、私はクエリにいくつかの仮想列を組み込み、後で各項目でそれを使用できるように、クエリにいくつかの情報を処理する必要があります。

どのように解決するのですか?

のようなものです。

SELECT id, email, IF(active = 1, 'enabled', 'disabled') AS account_status FROM users

これにより、操作を行い、それを列として表示することができます。

EDITです。

を使用すると、結合や操作を列として表示することもできます。

SELECT u.id, e.email, IF(c.id IS NULL, 'no selected', c.name) AS country
FROM users u LEFT JOIN countries c ON u.country_id = c.id