如果之前不带急的指标 对应的目标字段是 a,那急的对应目标字段写成a1,然后SQL里面判断 a1不为空就取a1的值,否则就取a的值
时间: 2024-04-11 19:33:37 浏览: 35
判断记录是否存在,取某个特定字段值,取多个字段值
如果你想在 SQL 中根据条件选择不同的目标字段,可以使用 `CASE` 表达式和 `COALESCE` 函数来实现。以下是一个示例:
```sql
SELECT
CASE
WHEN a1 IS NOT NULL THEN a1
ELSE a
END AS target_column
FROM your_table;
```
在这个示例中,`CASE` 表达式会检查 `a1` 是否为空。如果 `a1` 不为空,则返回 `a1` 的值作为目标字段 `target_column`;否则返回 `a` 的值作为目标字段。请确保将 `your_table` 替换为你实际的表名。
阅读全文