- 博客(13)
- 收藏
- 关注
原创 mysql根据条件取出分组后所要的那一条记录
图中出现了重复,统计记录条数时按一定条件过滤掉重复的记录,如重复的记录中只需要id最大的那条记录。(1)先用这一句SELECT MAX(id) AS maxid FROM taskparts GROUP BY part_id(2)再用这一句把除了过滤掉后的详细记录查出来SELECT * FROM taskparts WHERE id IN (SELECT MAX(id) AS maxid FROM...
2018-06-16 13:05:45 8936
转载 SQL性能优化 - 避免使用 IN 和 NOT IN
WHY?IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?1、效率低 可以参看我之前遇到的一个例子([小问题笔记(九)] SQL语句Not IN 效率低,用 NOT EXISTS试试) 2、容易出现问题,或查询结果有误 (不能更严重的缺点)以 IN 为例。建两个表:test1 和 test2create table test1 (id1 int)create table test2...
2018-06-16 13:05:32 581
转载 如何走出软件作坊成为开发正规军
自从发了上一篇博文,这几天收到很多朋友的来信。大家从各个开发语言的优缺点和适用领域,一直讨论到设计模式、框架、重构、单元测试,乃至敏捷编程,最后都讨论到了软件开发过程管理,甚至都谈到了盈利模式和中国软件的悲哀。最后不了了之,都觉得改善中国内地现在的软件生产状况不可能。为什么呢?我重新把这几天大家的讨论留言翻了一遍,发现大家的软件团队都存在着这样一种普遍现象1大部分人所在的公司,开发人员仅3-5人,...
2018-06-16 13:04:21 436
转载 mysql distinct 去重、group by 用法解析(详细)
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供 有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是 distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而 这样对于一个数据量非常大的站来说,无...
2018-06-14 17:31:27 929
转载 正则表达式中需要转义的字符
$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 和和。 * 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 + 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \...
2018-06-14 10:28:04 37514
转载 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。 2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定...
2018-06-12 15:34:12 301
转载 mysql类似to_char()to_date()函数mysql日期和字符相互转换方法date_f
mysql 类似to_char() to_date()函数 mysql日期和字符相互转换方法 date_format(date,'%Y-%m-%d') -------------->oracle中的to_char(); str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date(); %Y:代表4位的年份 %y:代表...
2018-06-12 13:12:41 47882 1
转载 Java中的Calendar日历API用法完全解析
第一部分 Calendar介绍Calendar 定义:public abstract class Calendar implements Serializable, Cloneable, Comparable<Calendar> {}Calendar 可以看作是一个抽象类。 它的实现,采用了设计模式中的工厂方法。表现在:当我们获取Calendar实例时,Calendar会根据传入的参...
2018-06-06 09:36:46 9647
转载 java取当前周期、月初至月末、季度初至季度末日期
Calendar calendar = new GregorianCalendar(); // 1. 当前登陆日期的周一至周五的日期 比如 现在是2012-06-11 周一是2012-06-11 周五就是 2012-06-15。 calendar.set(Calendar.DAY_OF_WEEK, 2); System.out.println("...
2018-06-05 21:05:52 3338
转载 Java,Calendar -- 获取当前日期、当月月初日期、月末日期
public class CalendarTest { public static void main(String[] args) { // 获取当前年份、月份、日期 Calendar cale = null; cale = Calendar.getInstance(); int year = cale.get(Calend...
2018-06-05 20:57:03 9676 3
转载 java获取当前时间前一周、前一月、前一年的时间
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); //过去七天 c.setTime(new Date()); c.add(Calendar.DATE,...
2018-06-05 20:41:41 777
转载 JAVA时间日期处理类,主要用来遍历两个日期之间的每一天
/*** * 文 件 名: AccountDate.java* * 创建时间: 2008-11-18** Email : **@163.com*/import java.text.DecimalFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import j...
2018-06-05 18:15:01 4551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人