如果我做 SELECT a AS b 并且 b 不是表中的列,查询会创建虚拟"列吗?
If I do SELECT a AS b and b is not a column in the table, would query create the "virtual" column?
事实上,我需要将一些虚拟列合并到查询中,并将一些信息处理到查询中,以便我以后可以将其用于每个项目.
in fact, I need to incorporate some virtual column into the query and process some information into the query so I can use it with each item later on.
类似:
SELECT id, email, IF(active = 1, 'enabled', 'disabled') AS account_status FROM users
这允许您进行操作并将其显示为列.
This allows you to make operations and show it as columns.
您还可以使用连接并将操作显示为列:
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
这篇关于如何使用 MySQL SELECT 创建虚拟列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
在 SELECT(MYSQL/PHP) 中加入 2 个表Joining 2 tables in SELECT(MYSQL/PHP)(在 SELECT(MYSQL/PHP) 中加入 2 个表)
如何使<option selected=“selected">由How to make lt;option selected=quot;selectedquot;gt; set by MySQL and PHP?(如何使lt;option selected=“selectedgt;由 MySQL 和 PHP 设置?)
使用 PHP 中的数组自动填充选择框Auto populate a select box using an array in PHP(使用 PHP 中的数组自动填充选择框)
PHP SQL SELECT where like search item with multiple wordsPHP SQL SELECT where like search item with multiple words(PHP SQL SELECT where like search item with multiple words)
json_encode 从 MSSQL-SELECT 产生 JSON_ERROR_UTF8json_encode produce JSON_ERROR_UTF8 from MSSQL-SELECT(json_encode 从 MSSQL-SELECT 产生 JSON_ERROR_UTF8)
MySQL ORDER BY rand(),名称 ASCMySQL ORDER BY rand(), name ASC(MySQL ORDER BY rand(),名称 ASC)