学了HQL查询语句

简介: 1.最基本的查询:查询整张表....Query query=session.createQuery("from 表名");List list=query.
1.最基本的查询:查询整张表....Query query=session.createQuery("from 表名");List list=query.list();....2.查询某个用户的信息:最新的一次用户信息....Query query=session.createQuery("from 表名 order by id desc");query.setMaxResult(1);实体类 对象=(实体类)query.uniqueResult();....3.满足条件的查询:如查询用户名为anlijie的....Query query=session.createQuery("from 表名 where username=anlijie");List list=query.list();....4.条件查询指定参数查询:....Query query=session.createQuery("from 表名 where username=?");query.setParameter(0,"anlijie");List list=query.list();....5.适用范围运算符查询:....Query query=session.createQuery("from 表名 where (id between 1 and 10) and username in('anlijie','jack')")List list=query.list();....6.使用比较运算符查询:....Query query=session.createQuery("from 表名 where id>5 and username is not null");List list=query.list();....7.使用比较运算符查询:查询用户名包含a,密码前三位为123的信息...Query query=session.createQuery("from 表名 where username like '%an%' and password like '123%'");List list=query.list();...8.分页查询...Query query=session.createQuery("from 表名");int pageNow=1;//想要显示第几页int pageSize=5;//每页显示的条数query.setFirstResult((pageNow-1)*pageSize);//指定哪一个对象开始查询query.setMaxResult(pageSize);//指定一次最多查出的个数List list=query.list();
相关文章
|
5月前
|
SQL HIVE
|
关系型数据库 MySQL 数据管理
MySQL查询语言:从SELECT到多表查询
本文深入探讨了MySQL查询语言的核心要素,涵盖了SELECT语句的详解、WHERE子句与逻辑操作符、ORDER BY子句与排序、聚合函数与GROUP BY子句,以及JOIN操作与多表查询。通过详细介绍每个部分的用法和示例,读者可以轻松掌握在MySQL中进行数据查询和分析的关键技能。了解SELECT语句的构造,以及如何使用WHERE子句和逻辑操作符筛选数据,能够使读者更有效地提取所需信息。此外,通过掌握ORDER BY子句进行排序和使用聚合函数进行数据汇总,读者将能够在查询结果中获得更有价值的信息。最后,本文还介绍了JOIN操作,使读者能够从多个数据表中联合数据,实现更复杂的查询需求
87 0
|
SQL 关系型数据库 MySQL
MySQL基础-DQL 查询语句(下)
基本语法 DQL 查询语句
273 0
|
SQL 关系型数据库 MySQL
MySQL基础-DQL 查询语句(上)
基本语法 DQL 查询语句
97 0
|
SQL 安全 关系型数据库
MySQL基础——DQL语言的学习(条件查询)
DQL语言学习进阶二(条件查询)
|
SQL 关系型数据库 MySQL
MySQL基础——DQL语言的学习(子查询)
DQL语言学习进阶七(子查询)!