大小写控制函数

SELECT LOWER('HelloWrold'), UPPER('HelloWorld');

字符控制函数

SELECT REPLACE('abcdababab','p','m');

将“abcdababab”中的字符p替换成m;


SELECT TRIM(' ' FROM ' HHHHHello.HHHWorldHHHHH ');

去掉两边的空格。


SELECT LPAD(salary, 10,'-'), RPAD(salary, 10, '*')
FROM employees;

LPAD:salary字符不够10个的时候,在左侧添加'-'凑够10个字符;

RPAD:salary字符不够10个的时候,在右侧添加'*'凑够10个字符;


SELECT INSTR('HelloWorld', 'p');

查询字符'p'在HelloWorld中的所以位置;


SELECT LENGTH('HelloWorl');

返回'HelloWorl'字符长度;


SELECT SUBSTR('HelloWorld',2,5);

从‘HelloWorld’第二个位置开始,截取5个字符;


SELECT ROUND(123.456, 2), ROUND(123.556, 0), ROUND(153.456, -2);

四舍五入;


SELECT TRUNCATE(123.456, 2), TRUNCATE(123.556, 0), TRUNCATE(153.456, -2);

小数点后截断;


SELECT MOD(15, 8);

求余操作;


查询所有的员工信息, 若部门号为 10,
-- 则打印其工资的 1.1 倍, 20 号部门, 则打印其工资的 1.2 倍, 30 号部门打印其工资的 1.3 倍数,
-- 其他打印其工资的 1.4 倍。

SELECT employee_id, last_name, salary, department_id, CASE department_id 
WHEN 10 THEN salary * 1.1
WHEN 20 THEN salary * 1.2
WHEN 30 THEN salary * 1.3
ELSE salary * 1.4
END "new_salary";

条件判断;

最新文章

  1. SQL查询某个时间段共多少条数据
  2. MySQL 注册码
  3. C# GZip对字符串压缩和解压
  4. 新学习到的vi的一些命令
  5. JAVA内嵌数据库H2的使用入门
  6. web实验指导书和课后习题参考答案
  7. [CareerCup] 9.9 Eight Queens 八皇后问题
  8. Jenkins构建Git manager服务器的源码
  9. [51NOD1090] 3个数和为0(水题,二分)
  10. 程序开发心理学阅读笔记——第II篇
  11. 【原创】Tomcat集群环境下对session进行外部缓存的方法(1)
  12. Chapter 8. Classes
  13. 6779. Can you answer these queries VII - SPOJ
  14. What is a heap?--reference
  15. 初探HTML
  16. C++中#和##的特殊使用
  17. js 增加 onclick 事件
  18. ISE14.7兼容性问题集锦
  19. 【踩坑】iconfont使用异常bug
  20. SQL 公用表达式CTE

热门文章

  1. IdentityServer4【QuickStart】之切换到混合流并且添加API访问
  2. 2017年前小纪(有关http的一些缓存理论知识)
  3. centos7根分区扩容(亲测有效)
  4. Servlet的cookie使用,500报错,tomcat和cookie语法不兼容解决
  5. qtp 自动化测试桌面程序-点滴1(录制设置、共用文件)
  6. Ubuntu基于zsh自定义设置shell主题
  7. BZOJ4514[Sdoi2016]数字配对——最大费用最大流
  8. SQLSERVER 维护计划无法删除
  9. Quartz基础+实例
  10. project 2013 删除资源