
sql
danchejikafo
君不见,黄河之水天上来,奔流到海不复回。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql : case when使用
1.选择不同的判断条件:如果payTime相等就判断millisecond ,否则直接判断payTime select * from web_1rmb_snatch_pay_log where case when payTime = '2016-06-02 10:33:47' then millisecond <= '562' else payTime <原创 2016-06-03 09:28:44 · 403 阅读 · 0 评论 -
sql, 需求:用户购买次数达到限购次数的话,在用户查看商品列表的时候,不显示该商品
商品有上限购次数,比如为5次,则每个用户最多只能买这个商品5次, 需求:用户购买次数达到限购次数的话,在用户查看商品列表的时候,不显示该商品 写查询商品列表的语句如下: select pro.* from web_vip_activity_product pro join web_mall_pay_log log on log.userId = '00304490ec2f489原创 2016-07-28 11:01:40 · 895 阅读 · 0 评论 -
mysql随机从数据库查询数据
SELECT * FROM web_user ORDER BY RAND() LIMIT 10原创 2016-07-07 14:03:13 · 439 阅读 · 0 评论 -
sql:商品限购查询语句
如果用户没有购买过商品,可以看到这个VIP商品,如果用户购买过VIP商品,当购买总次数超过该商品的限购次数时不被显示。。。。 left join的含义是,和右表连接,显示左表所有数据,left join..on...后面的查询条件不管是否满足,都显示左表数据。 having是对分组数据的查询条件过滤,所以该语句可以实现需求 @Select( "select pro.* from web_v原创 2016-07-29 14:55:51 · 797 阅读 · 0 评论 -
sql批量update语句
update web_1rmb_snatch_pay_log log , web_robot robot set log.location = robot.location ,log.Ip = robot.IP WHERE log.userId = robot.userId原创 2016-11-30 15:40:41 · 1939 阅读 · 0 评论 -
sql查询find_in_set,字段包含多个ID,并用逗号分开,查询该字段是否包含某个ID
比如:查询carouselPicIds轮播图中包含图片ID为1的商品 则: SELECT * from product where find_in_set('1',carouselPicIds); 查询结果为第一条数据,第二条数据不会被查出来, 所以find_in_set方法是以逗号分割的每个ID,和like模糊查询不会混淆原创 2016-12-28 15:26:57 · 9187 阅读 · 0 评论 -
一个简单的存储过程及扩展
1.创建 drop PROCEDURE if EXISTS test; create procedure test(in inputParam VARCHAR(32), OUT outParam VARCHAR(32)) begin if inputParam=1 then SET outParam = '2'; ELSE SET outParam = '4'; EN原创 2017-01-05 17:03:21 · 958 阅读 · 0 评论 -
sql --- 子查询+分组函数
rmb1SnatchInfoId 是商品ID, 每条记录是每个商品+不同期数period的组合=detail 需求:查询每个商品,期数 表结构如下: 实现的语句: select detail.id,detail.period,detail.rmb1SnatchInfoId from web_1rmb_snatch_detail detail joi原创 2016-12-30 16:25:04 · 1220 阅读 · 0 评论