
SQL
小小飞机
这个作者很懒,什么都没留下…
展开
-
SQLserver的分页查询
【代码】SQLserver的分页查询。原创 2023-07-18 16:54:17 · 751 阅读 · 0 评论 -
Oracle改字段
alter table DAT_DEV enable row movement;update DAT_DEV SET ..........;alter table DAT_DEV disable row movement;原创 2021-06-10 17:10:28 · 102 阅读 · 0 评论 -
SQL用逗号分隔两张表查询
select tab1 a,tab2 b where a.id=b.id(+)原创 2021-06-10 13:36:08 · 1705 阅读 · 0 评论 -
Oracle的序列使用
<selectKey resultType="java.lang.Long" keyProperty="datFaultId" order="BEFORE"> select SEQ_DAT_FAULT.nextval from dual</selectKey>insert into DAT_FAULT (DAT_FAULT_ID) values (#{datFaultId})原创 2021-06-10 10:33:44 · 95 阅读 · 0 评论 -
数据库排名次函数
下面介绍三种用于进行排序的专用窗口函数:1、RANK() 在计算排序时,若存在相同位次,会跳过之后的位次。 例如,有3条排在第1位时,排序为:1,1,1,4······2、DENSE_RANK() 这就是题目中所用到的函数,在计算排序时,若存在相同位次,不会跳过之后的位次。 例如,有3条排在第1位时,排序为:1,1,1,2······3、ROW_NUMBER() 这个函数赋予唯一的连续位次。 例如,有3条排在第1位时,排序为:1,2,3,4···.原创 2021-03-06 16:13:22 · 903 阅读 · 0 评论 -
存储过程,游标及handler
原创 2021-01-28 13:42:19 · 207 阅读 · 0 评论 -
存储过程创建下个月每天表的小例子
delimiter $$CREATE PROCEDURE sp_create_table()BEGIN DECLARE next_year int; DECLARE next_month int; DECLARE next_day int; DECLARE next_month_str VARCHAR(2); DECLARE next_day_str VARCHAR(2); DECLARE table_name_str VARCHAR(20); DECLARE t.原创 2020-10-02 13:41:29 · 203 阅读 · 0 评论 -
sql查询等于什么的一条数据或者查询所有
select * from t_table where ( id=? or ?=0 )?为参数,如果id=?就是查询一个,如果参数=0,就是查询所有原创 2020-06-09 14:35:27 · 1435 阅读 · 0 评论 -
SQL查询字段值相同的数据
select col,count(*)from talbegroup by colhaving count(*)>1原创 2019-10-23 08:33:29 · 3633 阅读 · 0 评论 -
ORACLE分页查询SQL语句
SELECT * FROM ( SELECT A.*, rownum r FROM ( SELECT * FROM t_placecommon ) A WHERE rownum <= 10) B WHERE r >1原创 2019-10-22 10:05:10 · 222 阅读 · 0 评论 -
SQL日期函数
返回几天内的数据DATEDIFF(now(),"2018-12-31")TO_DAYS(a.ts_start_date)-TO_DAYS(now())= 1按日期分组GROUP BY DATE_FORMAT(tmr_add_date,"%Y-%m-%d")返回年份或者月份等select MONTH(curdate)select YEAR(curdate)...原创 2019-01-16 15:24:39 · 272 阅读 · 0 评论 -
SQL语句分组并统计
SELECT coalesce(name, '总数'), SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH ROLLUP原创 2019-01-16 09:12:32 · 2311 阅读 · 0 评论 -
数据库查询,如果为空,设置为0
IFNULL(sum(column),0)COALESCE(SUM(col),0)原创 2019-01-10 10:55:10 · 4319 阅读 · 0 评论 -
MySql按天分组
SELECT COUNT(*) from tb_jj_member_record GROUP BY DATE_FORMAT(tmr_add_date,"%Y-%m-%d")原创 2019-01-07 21:27:31 · 3590 阅读 · 0 评论 -
SQL语句获得几天内的数据
今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=17天内的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,get...原创 2019-01-02 13:25:17 · 1130 阅读 · 0 评论 -
数据库查询所有上级和下级语句
(SELECT @r AS _member_id, (SELECT @r := tm_yaoqing FROM tb_member WHERE tm_id= _member_id) AS tm_yaoqing, @l := @l + 1 AS lvl FROM (SELECT @r := 101 , @l := 0 ) vars, tb_member h W...原创 2019-01-02 11:16:00 · 2224 阅读 · 0 评论 -
SQL的case语句
case when col in (1,2) then '男' when col in (3,4) then '女' else '未知'end原创 2018-12-28 17:04:16 · 148 阅读 · 0 评论