SQL
SQL
牛邪骁
这个作者很懒,什么都没留下…
展开
-
MySQL 按关键字截取字符串
SUBSTRING_INDEX(s, delimiter, number)返回从字符串 s 的第 number 个出现的分隔符 delimiter 之后的子串。如果 number 是正数,返回(从左边数)第 number 个字符左边的字符串 。如果 number 是负数,返回(从右边数)第 number 的绝对值个字符右边的字符串。起始不含delimiter。SELECT SUBSTRING_INDEX('a*b','*',1) -- aSELECT SUBSTRING_INDEX('原创 2021-12-31 11:57:18 · 1470 阅读 · 0 评论 -
【SQL】根据多行记录的公共属性,将不同类型对应的值合并到一行中
有时希望根据多行记录的一个或多个公共属性,查询出不同类型对应的某值,并将多行记录合并到一行中。举个栗子:表结构类似这样现在希望查出这样的结果记录一种思路,用于类型较少的情况:select (case when a.pub_num is null then b.pub_num else a.pub_num end) as PUB_NUM,RATIO_A,RATIO_B from ( (...原创 2018-03-08 11:24:08 · 1765 阅读 · 0 评论