我有以下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 |
|---------------------|
答案 0 :(得分:3)
使用case
表达式:
select case when variant_id = 0 then product_id else variant_id end as product_id
from mytable