随笔分类 -  SQL

摘要:select t1.user_idfrom a t1 left join b t2 on t1.utm = t2.utm #先执行左链接join c t3 on t2.id = t3.id; #然后再把左联的表和c表联查询 上下2种写法都是一样的 select * from (select t1.u 阅读全文
posted @ 2021-01-28 23:59 凯宾斯基 阅读(130) 评论(0) 推荐(0)
摘要:set @name = '%奥迪%' select * from car where name like @name set @user_id='1000555144';set @id=(select id from customer where user_id =@user_id); set @f 阅读全文
posted @ 2021-01-26 19:33 凯宾斯基 阅读(723) 评论(0) 推荐(0)
摘要:给表追加一个自增的id ALTER TABLE test add COLUMN id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT; ALTER TABLE 表名 ADD 字段名 int(11) DEFAULT NULL COMMENT ‘注释;’; 阅读全文
posted @ 2020-08-25 00:00 凯宾斯基 阅读(771) 评论(0) 推荐(0)
摘要:SELECT * FROM rrUNIONSELECT * FROM ii 参考: https://zhidao.baidu.com/question/409081053.html 阅读全文
posted @ 2020-07-01 23:38 凯宾斯基 阅读(457) 评论(0) 推荐(0)
摘要:where target.id is not NULL; where target.id is NULL; 阅读全文
posted @ 2020-06-02 17:00 凯宾斯基 阅读(509) 评论(0) 推荐(0)
摘要:此处以mysql为例,但是我相信物以变通在oracle上也一定适用 1、下面是几种limit的方法:原则看看下面几个例子应该就懂了 在数据库中很多地方都会用到,比如当你数据库查询记录有几万、几十万时使用limit查询效率非常快,只需要查询出你需要的数据就可以了·再也不用全表查询导致查询数据库崩溃的情 阅读全文
posted @ 2020-04-09 12:37 凯宾斯基 阅读(3327) 评论(0) 推荐(0)
摘要:优势: 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度,效率要比T-SQL语句高。 查询数据库中的存储过程和函数 select `name` from mysql.proc where db = 'xx 阅读全文
posted @ 2020-03-28 15:17 凯宾斯基 阅读(353) 评论(1) 推荐(0)
摘要:往输出的值中间加字符的方法 concat(id,",",name,',') 1,小明, 后记: 里面还可以拼接任意字符 阅读全文
posted @ 2020-01-11 15:00 凯宾斯基 阅读(278) 评论(0) 推荐(0)
摘要:关于inner join 与 left join 之间的区别,以前以为自己搞懂了,今天从前端取参数的时候发现不是预想中的结果,才知道问题出在inner join 上了。 需求是从数据库查数据,在前端以柱形图的形式展现出来,查到的数据按行业分组,显示每个行业的户数及户数占比,涉及到的字段有A表的用户数 阅读全文
posted @ 2019-10-08 13:44 凯宾斯基 阅读(3444) 评论(0) 推荐(0)
摘要:注意: 这个只能转10位数字的时间戳 FROM_UNIXTIME(device.register_time,'%Y-%m-%d %H:%i:%s')下面是13位数字的时间戳FROM_UNIXTIME(class_begin_time/1000,'%Y-%m-%d %H:%i:%s') 搜索范围 se 阅读全文
posted @ 2019-09-26 11:15 凯宾斯基 阅读(845) 评论(0) 推荐(0)
摘要:港优: Sequel pro 阅读全文
posted @ 2019-06-18 11:18 凯宾斯基 阅读(198) 评论(0) 推荐(0)
摘要:select count(distinct uid) from ib_user_settings; 参考: http://www.w3school.com.cn/sql/sql_distinct.asp 阅读全文
posted @ 2019-06-06 19:54 凯宾斯基 阅读(341) 评论(0) 推荐(0)
摘要:date(create_at) 列表: sql: 阅读全文
posted @ 2019-04-11 21:02 凯宾斯基 阅读(215) 评论(0) 推荐(0)
摘要:SQL数据库中把一个表中的数据复制到另一个表中 1、如果是整个表复制表达如下: insert into table1 select * from table2 2、如果是有选择性的复制数据表达如下: insert into table1(column1,column2,column3...) sel 阅读全文
posted @ 2019-04-11 11:21 凯宾斯基 阅读(822) 评论(0) 推荐(0)
摘要:最近笔试面试特别多的都问到了数据库索引,由于之前并没有单独做系统的复习,导致许多关于索引的知识点记忆的很模糊,今天整理下相关笔记(并没有深挖,对于初学者还是可以看看的),仅供参考。 什么是索引 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 例如这样一个查询:select * from 阅读全文
posted @ 2019-04-10 23:55 凯宾斯基 阅读(307) 评论(0) 推荐(0)
摘要:sequel pro 港优创新 php myadmin 腾讯 阅读全文
posted @ 2019-02-27 15:25 凯宾斯基 阅读(123) 评论(0) 推荐(0)
摘要:需求: 先取發佈時間最新的10條資訊,再去掉該C端用戶看過的,在剩餘的資訊內取瀏覽數最多的(整個平台)。 需求sql分析: 先查出 全平台 未删除资讯 按发布时间排序 -- 按发布时间 倒序排 全平台 资讯select A.title, B.published_at FROM article_lan 阅读全文
posted @ 2018-12-17 11:38 凯宾斯基 阅读(297) 评论(0) 推荐(0)
摘要:select * from 表 where 条件 limit 10 这里想看多少条 limit 后面的数字就是多少 阅读全文
posted @ 2018-12-17 11:34 凯宾斯基 阅读(5369) 评论(0) 推荐(0)
摘要:基本用法 SELECT @rownum := @rownum +1 AS rownum, e.*FROM (SELECT @rownum := 0) r , (select A.id,B.user_uuid, A.mobile1 ,count( B.user_uuid) FROM user A , 阅读全文
posted @ 2018-11-28 12:07 凯宾斯基 阅读(458) 评论(0) 推荐(0)
摘要:用法: FROM_UNIXTIME( 要转换的列 ,'%Y-%m-%d %H:%i:%s') 例子: select id,FROM_UNIXTIME(updated_at,'%Y-%m-%d %H:%i:%s') from zy_wx_template_massage_log 原数据库: 阅读全文
posted @ 2018-10-12 12:32 凯宾斯基 阅读(715) 评论(0) 推荐(0)