- 浏览: 14660 次
- 性别:
- 来自: 西安
最新评论
文章列表
注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。
1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)
例如,有如下数据库表:
A B
1 abc
1 bcd
1 asdfg
如果有如下查询语句(该语句是错误的,原因见前面的原则)
select A,B from table group by A
该查询语句的意图是想得到如下结果(当然 ...
对于需要在Linux系统上部署JSP,Servlet的Web应用服务器的人来说,将Tomcat安装为系统的服务(Service)是一个很常 见的任务,这篇文章给大家一个详细的安装步骤,我们选择的系统和软件版本为:CentOS5.1(RHEL5也是一样的), Tomcat6.0.16。具体安装步骤如下:
一,到Apache下载 Tomcat6.0.16(http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16 /bin/apache-tomcat-6.0.16.tar.gz)。
二,解压缩Tomcat文件到/opt目录下(需要root用 ...
1、assigned
主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。
<id name="id" column="id">
<generator class="assigned" />
</id>
“ud”是自定义的策略名,人为起的名字,后面均用“ud”表示。
特点:可以 ...
Postgresql两表联合更新
- 博客分类:
- 数据库
近日使用Postgresql感到有点不好用,一个联合更新非要这样写语法才对:
update d_routetrip
set name=b.name ,
description=b.description
from d_scenery as b
where foreignid=b.id and d_routetrip.type='scenery'
如上所述,and 前的 d_routetrip表不能起别名,set后应用到此表也直接用字段表示,无需引用别名否则语法报错,而在and后引用的字段必须标明是属于哪个表的,否则也报错。好神经的用法
而普通的sql两表联合更新则简单多了,如下即 ...
linux下配置python
其实linux下配置python非常简单。
1 首先,你的linux机器上是否已经安装了python。
命令行下输入:
python -V
若,提示有版本信息,则说明你的机器上已经安装了python。
否则,请按照下面的方式安装python。
2 命令行下输入:
sudo apt-get install python
3 测试是否安装成功
在命令行下输入:
python
会显示下列结果:
Python 2.4.3 (#1, Dec 11 2006, 11:38:52)
[GCC 4.1.1 20061130 (Red Hat ...
在应用swfupload上传图片的至Linux时遇到的问题
异常如下:java.io.FileNotFoundException: /var/lib/tomcat7/webapps/sxtour_core/htmlpage/upload/scenery/199/2.jpg (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStre ...
转载文章,仅供参考。
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 1、假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4 ...
最基本的操作是:
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,
也就是执行本行代码,跳到下一行,
3,F7是跳出函数
4,F8是执行到最后。
1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断 ...
1、利用ORACLE NET MANAGER工具
1)打开 ORACLE NET MANAGER
2)增加"服务命名"
第一步 NET服务名:任意填写
第二步 通讯协议:如果连接远程机器上的ORACLE,选择TCP/IP(internet协议)
第三步 主机名:输入IP地址 端口号:一般缺省为1521
第四步 SID: 一般和数据库名字相同
第五步 测试
3)启动PL/SQL连接
2、直接修改配置文件:
1)打开目录D:\oracle安装目录\ora92\network\admin中的文件tn ...