Mysql查询语句中的去重/合并/别名

文章展示了在MySQL中执行查询的例子,包括使用`DISTINCT`获取唯一shell值和使用`CONCAT`函数合并name和uid创建用户信息,针对特定条件(shellin(/bin/bash,/sbin/nologin)和uid=5)。
摘要由CSDN通过智能技术生成

正常查询:

  1. mysql> select shell from tarena.user where shell in ("/bin/bash","/sbin/nologin") ;
  2. +---------------+
  3. | shell |
  4. +---------------+
  5. | /bin/bash |
  6. | /sbin/nologin |
  7. | /sbin/nologin |
  8. | /sbin/nologin |
  9. | /sbin/nologin |
  10. | /sbin/nologin |
  11. | /sbin/nologin |
  12. | /sbin/nologin |
  13. | /sbin/nologin |
  14. | /sbin/nologin |
  15. | /sbin/nologin |
  16. | /sbin/nologin |
  17. | /sbin/nologin |
  18. | /sbin/nologin |
  19. | /sbin/nologin |
  20. | /sbin/nologin |
  21. | /sbin/nologin |
  22. | /sbin/nologin |
  23. | /sbin/nologin |
  24. | /sbin/nologin |
  25. | /bin/bash |
  26. | /sbin/nologin |
  27. +---------------+
  28. 22 rows in set (0.00 sec)

distinct

mysql> select distinct shell  from  tarena.user  where shell in ("/bin/bash","/sbin/nologin") ;

  1. +---------------+
  2. | shell |
  3. +---------------+
  4. | /bin/bash |
  5. | /sbin/nologin |
  6. +---------------+
  7. 2 rows in set (0.01 sec)

concat合并 as别名

mysql> select concat(name , "-" , uid) as 用户信息 from tarena.user where uid <= 5;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值