首页 > 数据库 >瀚高数据库 select-sql常用函数

瀚高数据库 select-sql常用函数

时间:2024-03-25 14:00:49浏览次数:16  
标签:返回 ... 示例 -- 数据库 when 语法 sql select

瀚高数据库 select-sql常用函数


1、字符串拼接||
语法
string || string
示例
'post' || 'gresql' -- 返回postgresql


2、字符串的长度length()
语法
length(string)
示例
length('odoo') -- 返回4

3、模式匹配like
语法
string like pattern
示例
’abc’ like ’abc’ -- 返回true
’abc’ like ’a%’ -- 返回true

4、把时间戳转换成字符串to_char()
语法
to_char(timestamp, text)
示例
to_char(create_date, 'yyyy-mm-dd')
to_char(create_date, ’hh12:mi:ss’)

5、把字符串转换成日期to_date()
语法
to_date(text, text)
示例
to_date(’05 jan 2015’,’dd mon yyyy’)

6、把字符串转换成时间戳to_timestamp()
语法
to_timestamp(text, text)
示例
to_timestamp(’05 jan 2015’, ’dd mon yyyy’)

7、 条件表达式case
语法1
case when condition then result [when ...then ...] [else result] end
示例1
case when gender='male' then '程序猿' else '程序媛' end
语法2(简化形式)
case expression when value then result [when ...then ...] [else result] end
示例2
case gender when 'male' then '程序猿' else '程序媛' end

8、返回第一个非null的参数coalesce()
所有参数均为null时则返回null
语法
coalesce(value [, ...[, ...]])
示例
coalesce(actual_qty,0) as actual_qty

9、nullif() 如果value1与value2相等则返回null, 否则返回value1
语法
nullif(value1, value2)
示例
nullif(value, ’(none)’)

10、将参数的第一个字符转换为ascii码ascii()
语法
ascii(string)
示例
ascii(’x’) -- 返回120


11、将ascii码转换为字符chr()
语法
chr(int)
示例
chr(65) -- 返回a

标签:返回,...,示例,--,数据库,when,语法,sql,select
From: https://www.cnblogs.com/Pro-Cyon/p/18094245

相关文章

  • MySQL学习必备SQL_DDL_DQL
    1.学生表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`age`tinyin......
  • Java项目:小程序公交信息在线查询系统(java+SSM+Vue+ElementUI+mysql)
    源码获取:俺的博客首页"资源"里下载! 项目介绍基于SSM+Vue的小程序公交信息在线查询系统小程序角色:管理员、用户两种角色,分为小程序端和后台管理两部分;用户:用户通过小程序登录页面可以填写用户名和密码等信息进行登录操作,登录成功后,进入首页可以查看首页、线路信息、站......
  • SQLYOG连接数据库时报错1251
    报错图片报错原因:主要是由于mysql8以前的加密规则与mysql8以后的存在差异,一些版本旧的客户端和服务端版本差别太大!解决办法:1.修改加密规则(注意引号为英文单引号,后面结尾的分号必须带上,@符号和引号之间无空格,下同)ALTERUSER'root'@'localhost'IDENTIFIEDBY'passwor......
  • MySQL 学习必备SQL_DDL_DML_DQL
    mySQL创建数据库需要自行创建,数据库名称可以为【schoolDB】,字符集【utf8】,排列规则【utf8_general_ci】,21、学生表DDLCREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`creatDate`datetimeDEFAULTNULL,`userName`varchar(20)D......
  • Java项目:小程序公交信息在线查询系统(java+SSM+Vue+ElementUI+mysql)
    源码获取:俺的博客首页"资源"里下载! 项目介绍基于SSM+Vue的小程序公交信息在线查询系统小程序角色:管理员、用户两种角色,分为小程序端和后台管理两部分;用户:用户通过小程序登录页面可以填写用户名和密码等信息进行登录操作,登录成功后,进入首页可以查看首页、线路信息、站......
  • Java项目:汽车租赁管理系统(java+SpringBoot+Vue+ElementUI+Mybaits+mysql)
    源码获取:俺的博客首页"资源"里下载! 项目介绍基于SpringbootVue汽车租赁管理系统角色:管理员、用户、普通管理员三种角色,分为前后台;用户:用户通过用户登录页面可以填写用户名和密码等信息进行登录操作,登录成功后,进入首页可以查看首页、汽车信息、汽车资讯、汽车论坛、公......
  • 截取适合数据库长度的字符串
    importjava.nio.charset.StandardCharsets;publicclassTools{publicstaticvoidmain(String[]args){System.out.println(splitString("[计算费用应judnsdjwddqwhwqdwdqhwdqhwqhqwihq就得花洒uhuqwduhqwudquwhuqdwuhdqwqdw请重新计算;",128));}......
  • MySQL学习必备SQL_DDL_DML_DQL
    MySQL创建数据库需要自行创建,数据库名称可以为【schoolDB】,字符集【utf-8】,排序规则【utf8_general_ci】。1、学习表DDLCREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENT,`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,......
  • MySQL学习必备
    1.学生表DDLCREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENT,`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEFAULTNULL,`pwd`varchar(36)DEFAULTNULL,`phone`varchar(11)DEFAULTNULL,`age`tinyint(3)DEFAULTNULL,......
  • MySQL学习必备SQL_DDL_DML_DQL
    MySQL创建数据库需要自行创建,数据库名称可以为【schoolDB】,字符集【utf8】,排序规则【utf8_general_ci】1、学生表DDLCREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAULTNULL,`userName`varchar(20)DEF......