查询Actor的stageName开头字母是a--g、h--n、o--t、u--z的JPQL语句。
String strQuery = "select a from Actor a";
if(word.equals("AG")){
strWhere = " where a.stageName like 'a%' or a.stageName like 'b%' or a.stageName like 'c%' or a.stageName like 'd%' or a.stageName like 'e%' or a.stageName like 'f%' or a.stageName like 'g%' ";
}else if(word.equals("HN")){
strWhere = " where a.stageName like 'h%' or a.stageName like 'i%' or a.stageName like 'j%' or a.stageName like 'k%' or a.stageName like 'l%' or a.stageName like 'm%' or a.stageName like 'n%' ";
}else if(word.equals("OT")){
strWhere = " where a.stageName like 'o%' or a.stageName like 'p%' or a.stageName like 'q%' or a.stageName like 'r%' or a.stageName like 's%' or a.stageName like 't%' ";
}else if(word.equals("UZ")){
strWhere = " where a.stageName like 'u%' or a.stageName like 'v%' or a.stageName like 'w%' or a.stageName like 'x%' or a.stageName like 'y%' or a.stageName like 'z%' ";
}
1.想用in的用法来做a--z的26个字母。
错误的写法(1):
select a.* from actor a where a.stage_name like ('Aa%','Bb%','Cc%','Dd%','e%','f%');
错误的写法(2):
select a.* from actor a where a.stage_name in ('Aa%','Bb%','Cc%','Dd%','e%','f%');
2.如果想用In的话,这样来写:
select a.* from actor a where a.stage_name in ('Aa','Bb','Cc','Dd','e','f');
但是这样写就达不到模糊查找。
3.所以还必须按照一个字母一个字母的like来写,就是上面的那个方法了。
in的SQL写法:
select distinct s.* from scene s, scene_video sv where s.id=sv.scene_id and (sv.video_url like '%.Med.%' or playlist_file like '%.med.%' ) and s.id in (4,5,6,7,8,9) order by s.created desc
分享到:
相关推荐
Windchill-development-using-JPQL-v1.2.1
EJB3.0查询语句JPQL用法 PQL 和 SQL 有很多相似之处。归根结底,它们都用于访问和操作数据库数据。而且,二者都使用非过程语句 — 通过特殊解释程序识别的命令。此外,JPQL 在语法上与 SQL 也相似。 JPQL 和 SQL 的...
EJB的SQL语法介绍-------JPQL。
JPQL package新的版本,增加新的SQL子句/功能的支持,使用了最新版本的相关支持jar包
09_JPA详解_使用JPQL语句进行查询.zip 09_JPA详解_使用JPQL语句进行查询.zip
使用JPQL对Windchill对象进行查询
使用 Hibernate 的查询缓存 ORDER BY 和 GROUP BY 关联查询 子查询 和 JPQL 函数 UPDATE 和 DELETE
09_传智播客JPA详解_使用JPQL语句进行查询.rar
-CES4-JPQL-y-Criteria-API 带有使用 JPQL 和 Criteria API 的控制器示例的项目 示例可以在类 co.edu.polijic.proyectoexamplejpql.controllers.CustomerJpaController 和 co.edu.polijic.proyectoexamplejpql....
Java项目旨在提供使用JPQL查询和Criteria API的示例。 资料建模 例子: 与mappedBy联接:两个类之间的双向关系映射 延迟加载 延迟加载 FetchType EAGER 加入获取 上篮 使用SUM和AVG函数进行查询 数据访问对象(DAO...
JPQL是一种与数据库无关的,基于实体(entity-based)的查询语言。它是EJB QL的一个扩展,并加入了很多EJB QL中所没有的新特性。
JPA加载_更新_删除对象及使用JPQL语句进行查询
EJB3查询JPQL解析,详细解说JPQL
JPA的JPQL语法总结,大都是写数据的语法语句
2020-04-18-Spring-注解&代理模式&AOP 2020-04-21-IBS-day1-SpringDataJPA 2020-04-22-IBS-day2-集成SpringMVC和EasyUI 2020-04-23-IBS-day3-代码生成器&权限 ...2020-04-16-JPQL&乐观锁-DAY4.zip 2020-04-19-SSJ集成.
JPA用于整合现有的ORM技术,可以简化现有Java EE和Java SE应用对象持久化的开发工作,实现ORM的统一。JPA详解视频教程 第9讲 使用JPQL语句进行查询.avi
介绍jpa和jpql的,资源很稀缺,英文的,有需要的拿去,谢谢。
绩效测试JPQL 真实的睾丸残渣或残渣2019-09-19 20:40:21.454 INFO 25798 --- [ main] com.bycasseb.jpql.JPQLTests : 43:796000000 : Implícito2019-09-19 20:40:21.455 INFO 25798 --- [ main] ...
主要介绍了JPA之使用JPQL语句进行增删改查,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JPA 常用的JPQL,方便初学人员理解。