摘要: 数据表: 结果表: mysql语句: 阅读全文
posted @ 2019-11-30 15:54 马踏飞燕Beautiful 阅读(240) 评论(0) 推荐(0)
摘要: 需要在mysql中解决记录的分组统计、排序,并抽取前10条记录的功能。现已解决,解决方案如下: 1)表结构 CREATE TABLE `policy_keywords_rel` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID', `conte 阅读全文
posted @ 2019-11-30 15:40 马踏飞燕Beautiful 阅读(4612) 评论(0) 推荐(0)
摘要: 说明:刚开始用的round(值1/值2*100,1) 结果没出效果,才搜到decimal函数 在工作中会遇到计算小数而且需要显现出小数末尾的0,我们会用到DECIMAL这个函数,这是一个函数非常强悍:具体用法DECIMAL(P,D); 在上面的语法中: P是表示有效数字数的精度。 P范围为1〜65。 阅读全文
posted @ 2019-11-30 15:30 马踏飞燕Beautiful 阅读(18375) 评论(0) 推荐(0)
摘要: 今天在写sql语句的时候,想确认下mysql的不等于运算符是用什么符号表示的 经过测试发现mysql中用<>与!=都是可以的,但sqlserver中不识别!=,所以建议用<> selece * from jb51 where id<>45sql 里 符号<> 于 != 的区别<> 与!=都是不等于的 阅读全文
posted @ 2019-11-30 15:27 马踏飞燕Beautiful 阅读(6831) 评论(0) 推荐(0)
摘要: @x 是 用户自定义的变量 (User variables are written as @var_name)@@x 是 global或session变量 (@@global @@session )@@查看全局变量:select @@log_error;select @@FOREIGN_KEY_CK 阅读全文
posted @ 2019-11-30 15:19 马踏飞燕Beautiful 阅读(3243) 评论(2) 推荐(1)
摘要: 对case when 的理解总结: 1、then和else后,只能写一条输出语句且输出结果就是新生成列的值;when 后的条件判断可以有多条,且可以多个字段联合判断;end 后的输出也可以有多条,但必须有一个是新生成列的字段名; [常规用法:select 后到from前,直接使用case when] 阅读全文
posted @ 2019-11-30 14:09 马踏飞燕Beautiful 阅读(29284) 评论(0) 推荐(0)
摘要: 总结:大组在前,小组在后,计量值再最后,即可实现组内排序;下边是参考别人的具体实例: 工作中需用到order by 后两个字段排序,但结果却产生了一个Bug,以此备录。 【1】复现问题场景 为了说明问题,模拟示例数据库表students,效果同实例。 如下语句Sql_1: 1 SELECT * FR 阅读全文
posted @ 2019-11-30 13:54 马踏飞燕Beautiful 阅读(5060) 评论(0) 推荐(1)