是否可以设置表中不存在的行的默认值?所以我需要创建一个虚构的行。
示例:
| ID | SOM_VAL |
| 1 | 2 |
现在,要从SQL获取所有行,其中ID = 1,语句将为:
SELECT *
FROM `table`
WHERE ID = 1;
,结果将是:
| ID | SOM_VAL |
| 1 | 2 |
我想设置一个带有默认值的虚构行来获得此结果:
| ID | SOM_VAL | FICTIONAL_VAL |
| 1 | 2 | 3 |
但是SQL表中不存在FICTIONAL_VAL
,所以我需要在SELECT
语句中定义虚构行的名称和值,类似于:
SELECT *, fictional_val = 3
FROM `table`
WHERE id = 1;
有可能吗?