MySQL:使用SELECT操作查询中的列数据*
是否可以在选择*的查询中操作列数据 桌子 比如:MySQL:使用SELECT操作查询中的列数据*,mysql,Mysql,是否可以在选择*的查询中操作列数据 桌子 比如: SELECT *, IF(delivery = '0', '9') FROM table 还是必须单独选择列 这对我来说简直是一团糟,因为实际的表大约有40列 编辑:我没有明确我想要什么。结果应该是: id - delivery 1 - 9 2 - 9 3 - 12 试试这个: SELECT *, case delivery when '0' THEN '9' ELSE delivery END FROM table 试试这个:
SELECT *, IF(delivery = '0', '9') FROM table
还是必须单独选择列
这对我来说简直是一团糟,因为实际的表大约有40列
编辑:我没有明确我想要什么。结果应该是:
id - delivery
1 - 9
2 - 9
3 - 12
试试这个:
SELECT *, case delivery when '0' THEN '9' ELSE delivery END FROM table
试试这个:
SELECT *, case delivery when '0' THEN '9' ELSE delivery END FROM table
试试这个
,
试试这个
,
查询结果应该是什么?应返回所有行,传递为0的行将显示为传递9查询结果应该是什么?应返回所有行,传递为0的行将显示为传递9
Select
column1,
column2,
CASE WHEN delivery=0 THEN 9
ELSE delivery
END DELIVERY
from TABLE