mariadb mysql表_MySQL/MariaDB AS 的常用语句

语法结构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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值