Mysql相关问题收集
1.查询每个班级的前三名
DROP TABLE IF EXISTS `sc`; CREATE TABLE `sc` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(200) CHARACTER SET utf8 DEFAULT NULL,`class` varchar(200) CHARACTER SET utf8 DEFAULT NULL,`score` int(11) DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;insert into sc values (1,'badkano','一年一班',100); insert into sc values (2,'百度知道团长','一年一班',99); insert into sc values (3,'du小短','一年一班',95); insert into sc values (4,'du小小动','一年一班',97); insert into sc values (5,'du小智','一年一班',80); insert into sc values (6,'吕布','一年二班',67); insert into sc values (7,'赵云','一年二班',90); insert into sc values (8,'典韦','一年二班',89); insert into sc values (9,'关羽','一年二班',70); insert into sc values (10,'马超','一年二班',98);
result:
select * from sc t where (select count(1)+1 from sc where class=t.class and score>t.score)<= 3
SELECT *
FROM sc a
WHERE 3 > (
SELECT COUNT( * )
FROM sc
WHERE class = a.class
AND score > a.score )
ORDER BY a.class , a.score DESC
2.关于null的查询
查询:
select * from t_category where description<>'325'
select * from t_category where description='325'
这两条查询都只有一条记录,并没有查询出为null的记录
select sum(user_id) as ids from t_category where description='aaaaa'
结果不是为0,是null
3.mysql中逗号字符串与数字比较
select 5=5; -- trueselect cast(5 as char(20))=5; -- trueselect cast(55 as char(20))=5; -- falseselect cast('5,2' as char(20))=5; -- trueselect '5,2,4'=5; -- trueselect 5='5,4'; -- trueselect 5='5^4'; -- trueselect 5='5|4'; -- trueselect 5='5.4'; -- false
结果莫名其妙,除了点号以外,其他符号间隔的第一个符号与数字匹配就为true,看不懂,以后遇到要注意。
4.mysql中find_in_set使用
select find_in_set('b','a,b,c,d,e,f'); -- 2select find_in_set('d','a,b,c,d,e,f'); -- 4
mysql字符串函数 find_in_set(str1,str2)函数是返回str2中str1所在的位置索引,str2必须以","分割开。
like是广泛的模糊匹配,字符串中没有分隔符,Find_IN_SET 是精确匹配,字段值以英文”,”分隔,Find_IN_SET查询的结果要小于like查询的结果。
https://zhidao.baidu.com/question/117048828.html
https://blog.csdn.net/zoujian1993/article/details/48243139
http://www.manongjc.com/article/1081.html
https://my.oschina.net/u/1032146/blog/149300
Mysql相关问题收集相关推荐
- cap mysql_.NetCore关于Cap(RabbitMQ)结合MySql使用出现MySql相关类冲突问题解决办法
问题还原 引用了 DotNetCore.CAP.MySql MySql.Data.EntityFrameworkCore 在使用MySql相关对象的时候会出现如下冲突,在命名空间加入伪空间名称是不能解 ...
- 【TarsosDSP】TarsosDSP 简介 ( TarsosDSP 功能 | 相关链接 | 源码和相关资源收集 | TarsosDSP 示例应用 | TarsosDSP 源码路径解析 )
文章目录 I . TarsosDSP 函数库简介 II . TarsosDSP 功能 III . TarsosDSP 相关资源链接 ( 官方资料 ) IV . TarsosDSP 源码和相关资源收集 ...
- RTS寻路相关资料收集
RTS寻路相关资料收集 http://www.cocoachina.com/game/20150824/13174.html RVO算法 RVO避开agent posted on 2018-09-20 ...
- c# LUA 互通,相关资料收集
c# LUA 互通,相关资料收集 1,https://blog.csdn.net/henren555/article/details/44095509 posted on 2018-07-27 11: ...
- 数据库和MySQL相关面试题目
数据库理论 1.触发器的作用? 触发器是一种特殊的存储过程,主要是通过事件来触发而被执行的.它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化. 可以联级 ...
- 关于MySQL相关的查看显示信息:
关于MySQL相关的查看显示信息: 数据库范围: 一.查看所有的数据库:(仅仅是看数据库数量与名字) mysql> show databases; 二.查看某个数据库的创建信息:(主要看数据库的 ...
- 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库
数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...
- MySQL相关语句使用注意点
mysql相关使用注意 resultType与paramType的区别 resultType是sql语句查询结果集的封装类型,也就是说把sql查询的结果封装在bean里返回回去,是存数据用的. par ...
- MYSQL相关内容(引擎、隔离级别、实现原理)
前言 前不久碰到了个mysql隔离级别相关的问题,后来就打算写一篇文章,记录一下mysql相关知识,以后复习也不用辛辛苦苦去找资料了,本文主要从以下几个方面来记录: 存储引擎 存储引擎是MySQL有别 ...
最新文章
- greendao3出现 Error:Execution failed for task ':app:greendao'
- python多大储存空间不足怎么办_Python存储空间不足
- api 定位 微信小程序 精度_微信小程序城市定位(借助百度地图API判断城市)
- oracle定时任务可以备份么,Linux下Oracle设置定时任务备份数据库的教程
- 【BZOJ4771】七彩树 主席树+树链的并
- RHEL5下源码配置LAMP全记录
- 三星电子推出X-net架构用于语音通话
- 计算机设备的热量,帮我计算机一下这块冰能吸收多少热量?
- java内存高水位_jvm(1)---java内存结构
- 解决:-bash: unzip: command not found (Linux 中 unZip/Zip 的安装及使用)
- 2017.9.10 连续攻击游戏 思考记录
- 事业单位非编制值得去吗?
- form表单会跨域_form 表单跨域提交
- 利用jquery实现数字千分位排版显示,使用0动态补全8位数
- .Net C# Newtonsoft.Json JsonSerializerSettings配置
- ap音频测试仪软件,AP APX-525音频分析仪
- python中 F “{表达式}”的用法【详细】
- 通讯软件002——快速使用modscan进行modbus调试
- Web前端_如何清除微信内置浏览器的缓存
- 智慧农业解决方案-最新全套文件
热门文章
- expect 赋值shell变量_Shell处理字符串常用技巧终结篇
- 硬盘清零工具_WinHex使用方法与使用WinHex恢复硬盘实例
- php retoken,laravel 5.5 关闭token的3种实现方式
- gps天线拆解图片_飞宇稳定器拆解:握杆的手,不怕颤抖
- python threading模块中的timer_threading中定时器Timer方法
- 创造与魔法最新服务器怎么进,创造与魔法进不了服务器 | 手游网游页游攻略大全...
- 11.Java 面试题整理(编程题)
- 无心剑中译海涅《新春》
- Java实训项目4:GUI学生信息管理系统 - 项目结构图
- 【BZOJ1433】【codevs2347】假期的宿舍,最大流