2006-09-07 09:23
(原文出自 世纪流年
http://blog.liu21st.com/index.php?job=art&articleid=a_20060529_170515 )
在应用开发的时候经常会使用到一对多、多对多之类的关联表,在插入数据比较多的时候可以考虑优化的方法。
举个简单的例子,有个用户表User和用户组表Group,两者之间通过关联表GroupUser关联多对多关系。
假设要在Group表中的id为2的组添加多个用户,id分别为2,3,4,5 通常在写入关联表的时候会使用下面的方法
SQ
2006-09-05 17:35
这两天,一直对我的SQL语句得不出正确结果而苦恼。
SQL语句类似这样的:
Select * from A left join b on A.id=B.id and A.date<B.date where A.id>10 and B.date<'2006-09-01' group by A.date
结果一行数据都没有
刚才解决了,正确的SQL居然是这样:
Select * from A left join b on A.id=B
2006-09-05 16:16
开始学JSP没多久,连个输出当前日期都不会。(所以千万不要随意改变你的工作语言,学着玩我没意见。)
幸好互联网时代,只要你会Google就可以了。G了N下,终于找到要的东西:
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date currentTime = new java.util.Date();//得到当前系统时间
Stri
2006-08-21 17:56
在MySQl中,假设有两个数据表Employee(E,雇员表)、Recorde(R,考勤表),以E.id=R.eid相连。现在要找出本月迟到超过三次的员工有多少人。
可能首先想到的SQL语句象这样:
select count(*) from Employee E,Recorde R where E.id=R.eid and ...(本月迟到超过三次)
但是得到的数据可能是错误的
修改为类似这样:
select count(E.id) from Employee E left join Recorde R on E.
2006-08-04 11:15
一个班期末考试数学成绩如下:
/*table maths*/
id name sex score seqn
05102 Ada F 99 1
05107
博客基本信息
日志总数:63
评论数量:25
访问次数:44394
建立时间:2006-07-11
用户公告
^_^ azhai [at] 126 [dot] com
偶像玉照,暂代本人
| 2008 11.23 Sun |
| 日 |
一 |
二 |
三 |
四 |
五 |
六 |
| | | | | | | 1 |
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | | | | | | |
|
« 月
»
|
2008 - 11 |
« 年
»
|