当前位置: 首页 > news >正文

北京道路建设在什么网站查询wordpress 啊树

北京道路建设在什么网站查询,wordpress 啊树,wordpress发布公告,react node.js网站开发1.巧用RAND()提取随机行在MySQL中#xff0c;产生随机数的方法是RAND()函数#xff0c;可以利用这个函数与ORDER BY子句一起完成随机抽取某些行的功能。它的原理其实就是ORDER BY RAND()能够把数据随机排序。2.利用GROUP BY的WITH ROLLUP子句做统计在SQL语句中#xff0c;使…1.巧用RAND()提取随机行在MySQL中产生随机数的方法是RAND()函数可以利用这个函数与ORDER BY子句一起完成随机抽取某些行的功能。它的原理其实就是ORDER BY RAND()能够把数据随机排序。2.利用GROUP BY的WITH ROLLUP子句做统计在SQL语句中使用GROUP BY的WITH ROLLUP子句可以检索出更多的分组聚合信息。它不仅能像一般的GROUP BY语句那样检索出各组的聚合信息还能检索出本组类整体聚合信息。当使用ROLLUP时不能同时使用ORDER BY子句进行结果排序因为它们两者是互相排斥的。 WITH ROLLUP反映的是一个OLAP思想也就是说这一个GROUP BY语句执行完成后可以满足用户想要得到的任何一个分组以及分组组合的聚合信息值。3.MySQL中的一些函数CONCAT(str1,str2,...) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL 则返回值为 NULL。mysql SELECT CONCAT(My, S, QL);- MySQLmysql SELECT CONCAT(My, NULL, QL);- NULLmysql SELECT CONCAT(14.3);- 14.3group_concat函数将取得的值用逗号连接。select group_concat(id) from table_name;得到的结果是(12345)CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ...] [ELSE result] END CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...] [ELSE result] END 在第一个方案的返回结果中 valuecompare-value。而第二个方案的返回结果是第一种情况的真实结果。如果没有匹配的结果值则返回结果为ELSE后的结果如果没有ELSE 部分则返回值为 NULL。IF(expr1,expr2,expr3)函数如果expr1为True则返回expr2否则返回expr3。 expr1 作为一个整数值进行计算就是说假如你正在验证浮点值或字符串值 那么应该使用比较运算进行检验。mysql SELECT IF(12,2,3);- 3mysql SELECT IF(12,yes ,no);- yesmysql SELECT IF(STRCMP(test,test1),no,yes);- noIFNULL(expr1,expr2) 假如expr1 不为 NULL则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串具体情况取决于其所使用的语境。mysql SELECT IFNULL(1,0);- 1mysql SELECT IFNULL(NULL,10);- 10mysql SELECT IFNULL(1/0,10);- 10mysql SELECT IFNULL(1/0,yes);- yesNULLIF(expr1,expr2) 如果expr1 expr2 成立那么返回值为NULL否则返回值为 expr1。这和CASE WHEN expr1 expr2 THEN NULL ELSE expr1 END相同。mysql SELECT NULLIF(1,1);- NULLmysql SELECT NULLIF(1,2);- 1coalesce函数返回参数中第一个不为空的值select coalesce(a,b,c) from table_name;如果a不为null则选择a如果a为null 则选择b如果b为null则选择c如果a、b、c都为null则返回null。GREATEST(value1,value2,...) 当有2或多个参数时返回值为最大(最大值的)参数。比较参数所依据的规律同LEAST()相同。mysql SELECT GREATEST(2,0);- 2mysql SELECT GREATEST(34.0,3.0,5.0,767.0);- 767.0mysql SELECT GREATEST(B,A,C);- CUNIX_TIMESTAMP(), UNIX_TIMESTAMP(date) 若无参数调用则返回一个Unix timestamp (1970-01-01 00:00:00 GMT 之后的秒数) 作为无符号整数。若用date 来调用UNIX_TIMESTAMP()它会将参数值以1970-01-01 00:00:00 GMT后的秒数的形式返回。date 可以是一个DATE 字符串、一个 DATETIME字符串、一个 TIMESTAMP或一个当地时间的YYMMDD 或YYYMMDD格式的数字。mysql SELECT UNIX_TIMESTAMP();- 882226357mysql SELECT UNIX_TIMESTAMP(1997-10-04 22:23:00);- 875996580TO_DAYS(date) 给定一个日期date, 返回一个天数 (从年份0开始的天数 )。mysql SELECT TO_DAYS(950501);- 728779mysql SELECT TO_DAYS(1997-10-07);- 729669MD5(str)返回字符串str的MD5值。常用于对应用中的数据进行加密。 select MD5(123456)INET_ATON(IP地址)返回IP地址的网络字节序表示 INET_NTOA(num)返回网络字节序代码的ip地址。4.删除表中的重复数据在需要给表中某些字段加唯一索引时而字段中又存在需要重复清理数据的问题不少DBA都应该遇到过。一般在处理时总是想在数据库中只保留一条其他的删除但是这样的SQL写出来总是效率不高怎么办其实可以转换思路把重复的都选出一条出来存到一张临时表然后删除原表中所有存在重复的再把临时表的数据库全部插入原库这是比较通用并且高效的做法。5.大量数据导入MySQL数据库加快速度对于MyISAM存储引擎的表可以通过以下方式快速的导入大量的数据。ALTER TABLE tbl_name DISABLE KEYS;loading the dataALTER TABLE tbl_name ENABLE KEYS;DISABLE KEYS和ENABLE KEYS用来打开或者关闭MyISAM表非唯一索引的更新。InnoDB因为主键聚集索引的关系如果没有主键或者主键非序列的情况下导入会越来越慢如何快速的迁移数据到InnoDB借助MyISAM的力量是很靠谱的。先关闭InnoDB的Buffer Pool把内存空出来建一张没有任何索引的MyISAM表然后只管插入吧concurrent_insert2在文件末尾并发插入。插入完成后ALTER TABLE把索引加上记得还有ENGINEInnoDB就把MyISAM转到InnoDB了这样的速度远比直接往InnoDB里插乱序数据来得快。
http://www.pierceye.com/news/318387/

相关文章:

  • 网站制作的核心要点是什么找人做网站服务器不是自己的怎么办
  • 自己做国际网站福建省文明建设办公室网站
  • 天津专业做网站的公司私人免费网站怎么下载
  • 深圳网站设计灵点网络口碑好广州海珠建网站
  • 网站开启gzip压缩西安的推广公司
  • 深圳彩票网站建设企业邮箱免费版开通
  • 佛山网站建设网络推广wordpress文章加音频
  • 设计师新手接单网站怎么把自己做的网站
  • 动漫制作专业在国企河北网络营销推广seo
  • 潜江网站建设兼职万网人网站备案流程
  • 物流官网网站今天新闻联播
  • 郑州网站开发的公司三亚今天最新通知
  • 足球直播网站怎么做东莞市公司网站建设平台
  • 建设网站需要了解什么校园网站建设和管理工作制度
  • 网站商务通弹出窗口图片更换设置移动端cpu
  • 成都画册设计的公司海外seo托管
  • 中国早期互联网公司河南seo网站开发
  • wordpress添加短代码优化营商环境的金句
  • 网站访问统计js代码wordpress后台登陆不进去
  • dede 网站版权信息互联网平面设计
  • 可以做试卷的网站看书网站排名
  • seo网站关键词优化排名鄂州市网站
  • 哈尔滨网站域名归那里管网页版qq登录入口官网手机
  • 深圳建网站公司哪家好wordpress 采集系统
  • 网站发布与推广广州品牌网站设计公司
  • 帮忙做公司网站淘宝运营培训多少钱
  • 湘潭网站建设搭建WordPress多条件搜索
  • 信息技术 网站建设教案官网定制
  • 丽水专业网站建设公司淘宝美工培训推荐
  • 如何比较网站小程序商城开发平台