1、清空某表数据

TRUNCATE TABLE schema_name.table_name

例如:在名为test的schema下,有一张名为user的表,故此,可用TRUNCATE TABLE test.user清空表user的数据

2、截取某字符之前或之后的值

1、使用到的函数有

  • INSTR (str, pattern, [starting position, [nth occurrence]]):获取子字符串pattern在字符串str的下标位置。若存在,返回下标位置;若不存在,返回0

    • 各参数的涵义如下:

      • str:字符串
      • pattern:子字符串
      • starting position:开始查询的下标,默认是1
      • nth occurrence:第n次出现子字符串的位置
  • SUBSTR(str,starting position[,end position]):从starting position位置开始,到end position结束,截取str,若无end position参数,则会从开始截取位置一直截取到末尾
    • 各参数的涵义如下:

      • str:待截取的字符串
      • starting position:开始截取的位置
      • end position:结束截取的位置,非必须

2、操作实例

A、INSTR()

SELECT INSTR ('los Angeles', 'l') FROM dual;

执行结果:

SELECT INSTR ('los Angeles', 'l',1,2) FROM dual;

执行结果:

B、SUBSTR()

SELECT SUBSTR ('los Angeles', 4) FROM dual;

执行结果:

SELECT SUBSTR ('los Angeles', 4,7) FROM dual;

执行结果:

3、INSTR()+SUBSTR()

假设,以空格为分隔符,想取los Angeles的部分值,具体如下:

A、取空格之前字符串

SELECT SUBSTR ('los Angeles', 1, INSTR('log Angeles',' ')) FROM dual;

执行结果:

B、取空格之后字符串

SELECT SUBSTR ('los Angeles', INSTR('log Angeles',' ')) FROM dual;

执行结果:

未完待续...

最新文章

  1. iOS 修改状态栏字体的颜色
  2. GetSystemMetrics()
  3. Ogre骨骼动画
  4. php 文件上传类 实例分享
  5. 关于block以及__bridge的一些笔记
  6. Beaglebone Back学习四(GPIO实验)
  7. [R] /usr/share/doc/apache2/README.Debian.gz
  8. angular2 学习笔记 ( Component 组件)
  9. sdl2.0示例
  10. C/C++中的far和near两个指针
  11. ThinkPHP第二十四天(JQuery常用方法、TP自动验证)
  12. hdu5115 Dire Wolf【区间dp】
  13. codeforces 325B Stadium and Games
  14. 用juery的ajax方法调用aspx.cs页面中的webmethod方法示例
  15. 在线生成二叉树(基于EaselJS(canvas))
  16. docker的安装与基本使用
  17. hadoop多文件输出MultipleOutputFormat和MultipleOutputs
  18. js中表达式 >>> 0 浅析
  19. 添加一个pv到vg后,误删新加入的pv,报 pv * not found or rejected by a filter
  20. Android EditText 操作。。。

热门文章

  1. elasticsearch之search template
  2. 第 1 天|基于 AI 进行游戏开发:5 天创建一个农场游戏!
  3. 自定义alert弹框,去掉IP以及端口号提示
  4. 使用 NineData 高效编写 SQL
  5. Task记录1.CancellationToken 取消Task任务的操作
  6. saas架构之druid解析表名
  7. mvn引用本地包
  8. Zookeeper01 简介和单机安装使用
  9. webrtc QOS笔记一 Neteq直方图算法浅读
  10. C语言的输入格式