易截截图软件、单文件、免安装、纯绿色、仅160KB

hql与sql的区别


     1.hql与sql的区别
sql 面向数据库表查询
hql 面向对象查询
hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件
sql: from 后面跟的是表名             where 后 用表中字段做条件
 
 
 
查询
       在Hibernate中使用查询时,一般使用Hql查询语句。
HQL(Hibernate Query Language),即Hibernate的查询语言跟SQL非常相像。不过HQL与SQL的最根本的区别,就是它是面向对象的。
使用HQL时需要注意以下几点:
l         大小写敏感
因为HQL是面向对象的,而对象类的名称和属性都是大小写敏感的,所以HQL是大小写敏感的。
Eg.
HQL语句:from Cat as cat where cat.id > 1;与from Cat as cat where cat.ID > 1;是不一样的,这点与SQL不同。
l         from子句
Eg. from Cat,该句返回Cat对象实例,开发人员也可以给其加上别名,eg. from Cat as cat,对于多表查询的情况,可参考如下:
from Cat as cat, Dog as dog
其它方面都与SQL类似,在此不再赘述。
接下来讲一个在Hibernate中查询的例子。
1.1简单查询
List list = session.createQuery("from User as user order by user.loginName").list();
1.2带单个参数的查询
List list = session.find("from User as user where user.loginName=?",
                                                           loginName,
                                                           Hibernate.STRING);
1.3多个参数的查询
Eg1. 此例采用&ldqu


相关文档:

【转】 sql统计-关于学生成绩(答案)

sql统计-关于学生成绩(答案)
http://blog.sina.com.cn/s/blog_61380b320100ej9p.html
答案:
1.       计算每个人的总成绩并排名
select name,sum(score) as allscore from stuscore group by name order by allscore
2. &nbs ......

经典SQL语句大全收藏

下列语句部分是
Mssql
语句,不可以在
access
中使用。

 
  
SQL
分类:
 
  
DDL
—数据定义语言
(CREATE

ALTER

DROP

DECLARE)
  
DML
—数据操纵语言
(SELECT

DELETE

UPDATE

INSERT)
  
DCL
—数据控制语言
(GRANT

REVOK ......

SQL模糊查询

在进行数据库查询时,有完整查询和模糊查询之分。
一般模糊语句如下:
SELECT 字段 from 表 WHERE 某字段 Like 条件
其中关于条件,SQL提供了四种匹配模式:
1,%
:表示任意0个或多个字符。可匹配
任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示


如 SELECT * from [user] WHERE u_ ......

使用自定义表类型(SQL Server 2008)

##################################################
#        声明:
#        本文转自CSDN,用户ID:htl258
#        原帖地址:http://blog.csdn.net/htl258/archive/2010/04/28/5537432.aspx
####### ......

SQL语句

前段时间学的有关sql的相关知识,很多都没及时去整理,今天刚好有时间有没心情做其他的是,就整理整理吧
      一直以为做开发的对数据库操作方面的要求不会很高,只要会对数据增删改查就ok了.现在才知道对数据库的操作还应该包括写存储和函数,还要创建序列、索引,视图等.
     ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号