php - 根据条件显示备用字段
问题描述
我想从一个表中显示 4 个字段,但第 4 个字段是基于一个条件的。
即我想呈现field1、field2、field3,然后是field4 或field5,其中field5 的选择将基于一个条件。
这可能吗?
我可以毫无问题地呈现 field1、field2、field3 和 field4 的表格。
解决方案
使用CASE
表达式:
SELECT
field1,
field2,
field3,
CASE WHEN <some condition> THEN field4 ELSE field5 END AS other_field
FROM yourTable;
或者,您可以使用 MySQL 的IF
功能:
IF(<some condition>, field4, field) AS other_field
推荐阅读
- google-apps-script - Google Apps 脚本 - 环聊聊天机器人未显示
- python - 如何使用适当的缩进(格式化样式)将python动态代码保存到数据库
- python - 初学者:使用除数创建列表
- android - 如何通过 websocket、WebRTC 或 RTSP 将视频信号从 android 设备发送到客户端?
- android - 如何在屏幕底部实现 AutoCompleteTextView?
- python - 如何使用子进程运行 Blender API 脚本?
- php - Laravel 将包含“as”关键字的原始查询转换为 Eloquent
- java - 渲染问题 java.lang.NoClassDefFoundError: sun/misc/Cleaner
- graphql - 如何在 GraphQL 架构中添加条件不可为空的字段?
- python - Python Selenium WebDriver根本找不到元素