![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
曾哥叨逼叨
这个作者很懒,什么都没留下…
展开
-
用java实现对MongoDB的基本操作(增删改查)
准备工作:要想用java实现对MongoDB的增删改查,首先需要下载mongo的java驱动,mongo-java-driver-3.2.2,下载地址:https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.2.2/导入jar包之后,就可以对MongoDB进行相应的操转载 2017-04-01 11:12:51 · 1754 阅读 · 1 评论 -
Mysql查询结果顺序按 in() 中ID 的顺序排列
select style_num_id ,style_id,style_title,style_pic FROM gb_style where online = 1 AND is_hide = 0 and style_num_id in #{styleNumId} ORDER BY FIELD #{styleNumId} 最终输出sql如下:原创 2017-09-19 19:39:14 · 7684 阅读 · 0 评论 -
如何使用redis缓存来实现用户最近浏览的商品列表
如何使用redis缓存来实现用户最近浏览的商品列表首先,我们要弄明白两个要点:最近浏览的商品肯定是一个存和取的两个操作.好了目前摆在我们面前的有以下几个问题: 1,最近浏览的记录肯定是需要失效时间的 确定使用缓存,缓存可以设置失效时间(最大设置为一个月,但是这已经足够了),如果使用mysql等数据库,还需要定时任务清除,很明显是不切合...原创 2017-09-08 16:03:01 · 13937 阅读 · 6 评论 -
mysql常用函数汇总(转载)
以下是对mysql中的常用函数进行了汇总介绍。需要的朋友可以过来参考下一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,转载 2017-09-13 18:02:07 · 518 阅读 · 0 评论 -
mysql 取整数或小数或精确位数
select cast(19.16558 as decimal(9,2))精确到几位select round(123.5); 四舍五入select floor(123.5);取整数部分select ceil(123.5);四舍五入转载 2017-08-24 21:08:46 · 14065 阅读 · 0 评论 -
mysql 查询指定id 并判断是不是包含指定的 字符串 并替换 字符串
mysql 查询指定id 并判断是不是包含指定的 字符串 并替换 字符串:原始数据:1 东,南2 南,北3 红中4 西,北5 红,东运行:update z_test set z_name = REPLACE (z_name, IF(z_name REGEXP "东" ,"东",IF(z_name REGEXP "红" ,"红","")),"厉害了") where原创 2017-07-05 18:07:47 · 3493 阅读 · 0 评论 -
mysql 拼接字符串,和删除某个字段找中的 某个字符串
基础数据: 拼接:concat() ##拼接字符串update z_test set test = CONCAT("前面添加字符串",test,"中间添加字符串",test,"后面添加字符串") where id = 1;结果: 删除或者替换:replace()##过滤(删除)字符串update z_test set test = REPLACE(test原创 2017-06-23 14:39:59 · 9946 阅读 · 2 评论 -
mysql 根据关联查询结果 修改 或者 添加 数据
在工作中遇到了一个这样的问题,:更新一个表中的数据, 但是这个表的数据 是根据 多个表 才能查到, 即通过 select 查询出结果后,在通过查询出的结果 修改 或者添加 数据: 1 基础数据:1.1z_user 用户表: DLL语句CREATE TABLE `z_user` ( `user_id` int(23) NOT NULL AUTO_INCREMENT, `bo原创 2017-06-20 08:40:40 · 16897 阅读 · 0 评论 -
MongoDB常用操作符
MongoDB常用操作 一、查询 find方法db.collection_name.find(); 查询所有的结果:select * from users;db.users.find();指定返回那些列(键):select name, skills from users;db.users.f转载 2017-06-02 11:39:35 · 398 阅读 · 0 评论 -
mongoDB更新数组里面的一组对象的属性
MongoDB 如何更新数组里面的一组对象的属性?dbDao 百度贴吧:http://tieba.baidu.com/dbdao如下面的例子语法如下:db.collection.update( { }, { : { "array.$.field" : value } })db.students.insert ({ _id: 4, grades: [ {转载 2017-06-02 08:42:03 · 12210 阅读 · 4 评论 -
mongoDB内嵌文档查询
查询集合中数组的其中一个元素: 最近在工作中遇到了这样的一个问题: 如何取出集合中的一个数组中的一个元素?由于本人是刚刚接触到mongoDB,经过一番查找最终还是解决了 在需要对数组中的值进行操作的时候,可通过位置或者定位操作符("$").(不要忽略这个点)数组是0开始的,可以直接将下标作为键来选择元素。 基础数据如下:{ "_id": ObjectId("原创 2017-06-07 14:43:07 · 5807 阅读 · 0 评论 -
Java操作MongoDB模糊查询和分页查询
模糊查询条件:1、完全匹配Pattern pattern = Pattern.compile("^name$", Pattern.CASE_INSENSITIVE);2、右匹配Pattern pattern = Pattern.compile("^.*name$", Pattern.CASE_INSENSITIVE);3、左匹配Pattern pattern = Pattern.com转载 2017-05-25 11:09:57 · 3137 阅读 · 1 评论 -
使用redis管道(pipeline)实现批量查询,批量修改
Pipeline:“管道”,和很多设计模式中的“管道”具有同样的概念,pipleline的操作,将明确client与server端的交互,都是“单向的”:你可以将多个command,依次发给server,但在此期间,你将无法获得单个command的响应数据,此后你可以关闭“请求”,然后依次获取每个command的响应结果。 从简单来说,在IO操作层面,对于client而言,就是一次批量...原创 2018-11-27 16:21:38 · 32179 阅读 · 2 评论