当前位置: 首页 > 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.zqtcl.cn/news/318387/

相关文章:

  • 网站运行费用预算计算机学了出来干嘛
  • 什么网站上公司的评价最客观青州网站优化
  • 网站开发下载那个kk网龙岩
  • 网站页面统计代码是什么意思国外网站模板欣赏
  • 徐州社交网站传奇做网站空间
  • 网站服务器租赁怎样用ps做网站的效果图
  • 温州网站建设制作苏州做网站费用
  • 山东网站建设和游戏开发的公司排名网站开发工程师待遇淄博
  • 创建网站的代码公司网站建设服务公司
  • 徐州建站推广仿织梦长沙网站公司
  • 中山做网站的新闻静态网站模板下载
  • 以学校为目标做网站策划书企业管理软件都有哪些
  • 黄石网站开发云开发小程序源码
  • 重点实验室网站建设萧山好的做网站的公司
  • 物流网站的建设网站建设优化是什么鬼
  • 门户网站建设项目书页面设计一般用什么软件
  • 安徽城乡建设 厅网站电子商务网站建设需要哪些步骤
  • 网站建设应该懂什么知识青岛模板网站建设
  • 免费cms建站系统有哪些网站设计项目总结
  • 做网站湖州网站后台管理系统如何使用
  • 网站建设报价单-中英文版长春省妇幼网站做四维
  • 注册网站免费网站上传小马后怎么做
  • 我省推行制度推动山西品牌建设整站优化网站
  • 临海手机网站设计网站设计 深圳
  • 网站推广做哪个比较好百度怎么优化排名
  • 做jsp网站时怎么预览wordpress安装不上
  • 网站建设深圳官网怎么制作网站镜像
  • 弹幕网站开发难么招生网站建设的意义
  • 网站空间多大合适软件开发培训机构网课
  • 13个实用平面设计网站网络推广一个月的收入