如何选择column2,但如果column2为零,则选择select column1

时间:2020-10-15 16:04:54

标签: mysql sql select woocommerce case

我有以下woocommerce表(wp_wc_order_product_lookup):

|---------------------|-------------------|
|      product_id     |     variant_id    |
|---------------------|-------------------|
|          23         |         0         |
|          24         |         32        |
|          25         |         34        |
|---------------------|-------------------|

我想进行一个mysql查询,该查询为我提供了product_id。如果variant_id为0,则返回product_id,否则我想获取variant_id:

|---------------------|
|      product_id     | 
|---------------------|
|          23         |
|          32         |
|          34         |
|---------------------|

1 个答案:

答案 0 :(得分:3)

使用case表达式:

select case when variant_id = 0 then product_id else variant_id end as product_id
from mytable
相关问题