类似于下表,
id city goods
------------------
1 a v_1
2 b v_2
3 a v_3
4 b v_4
如何查询以获得下一个结果?
id a b
------------------
1 v_1
2 v_2
3 v_3
4 v_4
答案 0 :(得分:0)
您可以使用CASE FUNCTIONS
来实现。
是通用条件表达式,类似于中的if / else语句 其他编程语言:
用于查询:
select
id,
case when city = 'a' then goods else null end as "a",
case when city = 'b' then goods else null end as "b"
from
tbl;