• COALESCE 返回第一个非空值
1
select COALESCE(country,extra_fields->>'$.buyer_nationality') as country_code

可以多个参数

  • ->->>差异
1
2
->  永远返回的是json,例如返回字符串abc,则返回的是"abc",有引号
->> 返回本来的值,没有引号,一般用`->>`可能更合适

获取json字段中的值

1
SELECT VALUE->>"$" FROM  email_rule_items