zoukankan      html  css  js  c++  java
  • 常用的数据库函数

    #1.根据A列进行分组,对B列进行求和
    #统计同一个班级下,所有同学年龄的总和
    select class_id,sum(age) from learn_test group by class_id
    
    #2.多列合并为一列
    #统计每个班的学生姓名
    select class_id,vm_concat(name) from learn_test group by class_id
    
    #3.字符串拼接
    select class_id,CONCAT("我的名字是",name) from learn_test 
    
    #4.字符串截取
    #截取数据库某个字段中的一部分
    #语法:substr(string,start,length)
    substr('0123456',2,4)
    
    #5.字符串相关函数
    len()  #字符串长度
    max()  #最大值
    min()  #最小值
    
    #6.字符串首次出现的位置
    #instr函数返回字符串str中子字符串substr第一次出现的位置,在sql中第一字符的位置是1,如果 str不含substr返回0。
    #语法:instr(搜索的字符串,搜索的子字符串,从哪里开始搜索,出现的位置)
    instr("abcde","e")
    
    #7.格式化字符串
    #按照规定的格式进行输出
    #按照 年--月--日
    select issue_date,to_char(issue_date,'yyyy-mm-dd')
    

    参考链接:https://www.cnblogs.com/fengyie55/p/3620620.html

    # class_id的值为1,则显示为"一班",如果是其他值,则原样显示
    select class_id,if(class_id = 1,'一班',class_id)  from learn_test
    
    # class_id不同值时,则显示为对应的值
    select class_id,(
      case class_id
      when 1 then '一班'
      when 2 then '二班'
      when 3 then '三班'
      else '其他'
      end
    ) as 班级  
    from learn_test
    
    
  • 相关阅读:
    PDO的预处理操作
    关于OOP(面向对象)
    关于MySql
    任务三
    任务二
    php文件操作
    php的会话技术
    php的常量 、变量和作用域
    php的函数和超全局变量
    预发布环境和分支部署
  • 原文地址:https://www.cnblogs.com/it774274680/p/11990489.html
Copyright © 2011-2022 走看看