SQL指令中一些特别值得注意的地方

SQL基本指令要频繁使用,要是理解错了,将来工作一定会出现很大的麻烦。今天再重新梳理一下基本的SQL语法

SQL指令

  1. in: 这个指令,我曾经发生过把它和python中的in搞混的错误。python中的in和SQL中的between对应。 in可以让我们依照数个不连续的值的限制从数据表格中抓取元素。
  2. between:在一个连续的区间值的限制下去抓取表格中的值。
  3. like: 这个指令可以以一个模式去抓取资料。包括 ‘A_Z’表示长度为3,以A打头,以Z结尾的字符串,中间的某一个值是任意的。 ABC%:以ABC打头的字符串。 %XYZ: 表示以XYZ结尾的字符串。 ‘%AB%’表示含有AN字符的字符串。
  4. order: order这个命令可以以两列数据进行排序。 orderby “栏位1”[ASC,DESC], “栏位2”[ASC,DESC]。 以栏位1排序为主,栏位1值相等,以栏位2排序。

外部链接

在oracle上,where子句中,要选出的所有资料的那个表格之后加上一个+来代表这个表格中的所有资料我都要。

concatenate: concat(字符串1,字符串2,字符串3)将字符串1,字符串2,字符串3连接到一起。 oracle中,用|| 来串联多个字符串

Trim: 去除空白用的

select trim(‘    sample    ’) : 结果: ‘sample’

select ltrim(‘   sample    ’): 结果:‘sample          ’

select rtrim(‘         sample    ’): 结果: ‘            sample’

原文地址:https://www.cnblogs.com/chengxuyuanxiaowang/p/5065790.html