语法结构select 条件或字段 as 新的字段名称或原字段名称 from 表名
示例一(性别判断)
语法说明select (if(字段名=值,"条件成立的结果","条件不成立的结果")) as 新字段名称或原字段名 from 表名
示例select (if(sex=1,"男","女")) as sex from userselect (if(sex=1,"男","女")) as test from user
示例二(显示货币标记)
语法说明select concat("字符串或字段","字符串或字段",....) as 新字段名称或原字段名称 from 表名
示例select concat("¥","price") as price from accountselect concat("¥","price") as test from account
示例三(Unix时间戳转北京时间)
语法说明select from_unixtime(字段名称, '输出的时间参数') as 新字段名称或原字段名称 from 表名
示例select from_unixtime(login_time, '%Y-%m-%d %H:%i:%s') as login_time from userselect from_unixtime(login_time, '%Y-%m-%d %H:%i:%s') as test from user
示例四(多条件判断)
语法说明SELECT ( case 字段名称 when "条件一" then "条件一的结果" when "条件二" then "条件一的结果" else "默认输出结果" end ) AS 新字段名称或原字段名称 FROM 表名
示例SELECT ( case sex when "1" then "男" when "0" then "女" else "未知" end ) AS sex FROM userSELECT ( case sex when "1" then "男" when "0" then "女" else "未知" end ) AS test FROM user
示例五(子条件查询)
语法说明SELECT (查询语句) AS 新字段名称或原字段名称 FROM 表名
SELECT (SELECT * FROM 子表名称 WHERE 条件语句) AS 新字段名称或原字段名称 FROM 表名
SELECT (SELECT 子表字段名称 FROM 子表名称 WHERE 条件语句) AS 新字段名称或原字段名称 FROM 表名
SELECT (SELECT GROUP_CONCAT(子表字段名称,合并查询到的数据) FROM 子表名称 WHERE 条件语句) AS 新字段名称或原字段名称 FROM 表名
示例SELECT ( select username from user where user_id=news.user_id ) as author FROM newsSELECT ( select group_concat(username) from user where user_id=news.user_id ) as author FROM news