如果我 Select a作为b,而b不是表中的列,查询会创建"虚拟"列吗?

事实上,我需要将一些虚拟列合并到查询中,并在查询中处理一些信息,以便稍后将其用于每个项目.

推荐答案

比如:

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

这允许您进行操作并将其显示为列.

编辑:

您还可以使用联接和将操作显示为列:

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

Php相关问答推荐

无法使用DOMPDF在PDF中呈现非ANSI字符

Laravel数据表在一个视图中传递两个实例

通过注册在Laravel中分配角色

根据未用于变体的产品属性隐藏WooCommerce发货方式

如何在php中生成包含第100秒的时间序列?

添加登录:需要app.yaml仍然允许所有拥有Google帐户的人访问

在WooCommerce管理中 for each 运输方法设置添加自定义字段

将SVG包含在另一个php生成的SVG中

如何从该字符串中删除这些图标转换的ASCII问号字符?

设置WordPress最近的帖子小部件按修改日期排序

是否使用联系人表单7 wpcf7_Feedback_Response输出答复中的html?

Regex:高级删除单行PHP注释

在WooCommerce中以编程方式添加特定产品后,将价格设置为零

在 WooCommerce 中何时何地执行 woocommerce_order_status_completed_notification 挂钩?

Woocommerce API - 图像问题

图片上传成功

致命错误:未捕获 Google_Exception:客户端机密 JSON 文件无效.在 /somepath/lib/vendor/google/apiclient/src/Google/Client.php

Laravel 10 单元测试看不到来自 Artisan Command 的数据库更改

为什么 ECDSA 384 签名验证在 GO 中失败,但在 PHP 中却没有?

如何正确使用Flysystem和Local Adapter