How to create virtual column using MySQL SELECT?

Solution 1:

Something like:

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

This allows you to make operations and show it as columns.

EDIT:

you can also use joins and show operations as columns:

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

Solution 2:

Try this one if you want to create a virtual column "age" within a select statement:

select brand, name, "10" as age from cars...