zoukankan      html  css  js  c++  java
  • mysql 方法

    SELECT CHAR_LENGTH("qwer种");
    SELECT LENGTH("qwer种");
    
    SELECT CONCAT("s1","   ","s2");
    
    #每个字符串之间要加上 x,x 可以是分隔符
    SELECT CONCAT_WS( " ", "我", "是", "谁" );
    
    #    返回第一个字符串 s 在字符串列表(s1,s2...)中的位置
    SELECT FIELD("sc","a","b","sc","d","c");
    
    #    返回在字符串s2中与s1匹配的字符串的位置
    SELECT FIND_IN_SET("sc","a,cv,vc,sc,ds,ds");
    
    # 将 x 保留到小数点后 n 位,最后一位四舍五入。
    SELECT FORMAT(21.2321,2,"de_DE");
    
    # 替换字符串:INSERT(s1,x,len,s2) 字符串s2替换s1的从x位置长度len
    SELECT INSERT("123456789",2,3,"asdfgh");
    
    #从字符串 s 中获取 s1 的开始位置
    SELECT LOCATE("34","1234566789");
    
    #将字符串 s 的所有字母变成小写字母
    SELECT LCASE("dsWdDfFGdd");
    
    #返回字符串 s 的前 n 个字符
    SELECT LEFT("打发士大夫",3);
    
    #左填充    在字符串 s1 的开始处填充字符串 s2,使字符串长度达到 len
    SELECT LPAD("qwerty",2,"*");
    
    #去掉字符串 s 开始处的空格    
    SELECT TRIM("   QWER   ");
    SELECT RTRIM("   QWER   " );
    SELECT LTRIM("   QWER   " );
    SELECT  CHAR_LENGTH( TRIM("   QWER   ") );
    SELECT  CHAR_LENGTH( LTRIM("   QWER   " ));
    SELECT  CHAR_LENGTH( RTRIM("   QWER   " ));
    SELECT  CHAR_LENGTH( "   QWER   ");
    
    #从字符串 s 的 n 位置截取长度为 len 的子字符串,同 SUBSTRING(s,n,len)
    SELECT MID("QWERTYU",2,4);    #WERT
    
    #比较字符串 s1 和 s2,如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1
    SELECT STRCMP("QWER种","QWER种");
    
    
    SELECT UPPER("asdasF种sasd");
    
    SELECT UCASE("asdasF种sasd");
    
    
    
    #-------------------------  数字函数 --------------------
    
    #返回 x 的绝对值  
    SELECT ABS(-656);
    
    #
    SELECT ROUND( AVG(label.id),2)     FROM label;
    
    SELECT AVG(DISTINCT label.id) FROM label;
    
    SELECT CEIL(5.11);
    
    SELECT CEILING(5.54);
    
    SELECT FLOOR(5.12);
    
    #返回列表中的最大值
    SELECT GREATEST(1,2,5,6    ,87,21);
    
    #返回列表中的最小值
    SELECT LEAST(1,2,5,6    ,87,21);
    
    
    SELECT COUNT(DISTINCT label.id) FROM label;
    
    #整除,n 为被除数,m 为除数
    SELECT 16 DIV 4    ;
    
    #返回 0 到 1 的随机数      
    SELECT RAND();
    
    
    #计算起始日期 d 加上 n 天的日期
    SELECT ADDDATE(NOW(),2);
    
    #时间 t 加上 n 秒的时间 n<60
    SELECT ADDTIME(NOW(),59);
    
    #    返回当前日期
    SELECT CURRENT_DATE();
    
    #    返回当前日期
    SELECT CURDATE();
    
    #返回当前时间
    SELECT CURRENT_TIME();
    
    SELECT CURRENT_TIMESTAMP;
    
    #从日期或日期时间表达式中提取日期值
    SELECT DATE(NOW());
    
    #    计算日期 d1->d2 之间相隔的天数
    SELECT DATEDIFF("2019-09-21",NOW());
    
    #计算起始日期 d 加上一个时间段后的日期
    SELECT DATE_ADD(NOW(),INTERVAL -60 MINUTE);
    
    
    SELECT DATE_ADD(NOW(),INTERVAL );
    
    #函数从日期减去指定的时间间隔。    
    SELECT DATE_SUB(NOW(),INTERVAL -60 MINUTE);
    
    #按表达式 f的要求显示日期 d    
    SELECT DATE_FORMAT(NOW(),"%Y年%m月%d日");
    
    #计算日期 d 是本年的第几天    
    SELECT DAYOFYEAR(NOW());
    
    #计算日期 d 是本月的第几天    
    SELECT DAYOFMONTH(NOW());
    
    #    日期 d 今天是星期几,1 星期日,2 星期一,以此类推
    SELECT DAYOFWEEK(NOW());
    
    #将字符串转变为日期    
    SELECT STR_TO_DATE(NOW(),"%Y-%m-%d");
    
    #日期 d 减去 n 天后的日期    
    SELECT SUBDATE(NOW(),7);
    
    
    #返回服务器的连接数    
    SELECT CONNECTION_ID();
    
    #返回参数中的第一个非空表达式(从左向右)
    SELECT COALESCE(NULL,"1","","12","23");
    
    #返回当前用户    
    SELECT CURRENT_USER;
    
    #返回当前数据库名    
    SELECT DATABASE();
    
    #如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。    
    SELECT IF(1>2,"1","2");
    
    #如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。    
    SELECT IFNULL(1>2,1);
    
    #返回数据库的版本号
    SELECT VERSION();
  • 相关阅读:
    转:C++中Static作用和使用方法
    转:C/C++中,空数组、空类、类中空数组的解析及其作用
    转:c++类实例在内存中的分配
    转:union 联合体(共用体)
    转:内存对齐与补齐 字节对齐与结构体大小
    转:c++内存分配
    转:代码重构
    转:设计模式六大原则(3):依赖倒置原则
    读书
    转:Teach Yourself Programming in Ten Years——用十年教会自己编程
  • 原文地址:https://www.cnblogs.com/draymond/p/12626271.html
Copyright © 2011-2022 走看看