怎么用sql语句查询?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用sql语句查询?相关的知识,希望对你有一定的参考价值。

参考技术A

一、用连接查询:
SELECT * FROM Student INNER JOIN Score
ON Cno=2 AND Grade>=90
二、用子查询:
SELECT * FROM Student WHERE Sno IN(
SELECT Sno FROM Score
WHERE Cno=2 AND Grade>90)

sql语句:

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;

sql 语句就是对数据库进行操作的一种语言。

JPA 多对多JPQL查询语句怎么写?

Order(订单)和Product(产品),实体类的注解是manyTomany ,两个实体都是set 集合,中间表(order_product)有两个字段 order_Id和product_Id。现在我想查询ID为1的订单下的所有产品。 我知道用inner join ,但是我忘记查询了,用jpql 面向对象的实体查询语句谢谢!!

有中间表了为什么还要做成多对多的.这样的话就不能使用jpql,因为你的中间表没有对应的实体。可以将Order和order_product做成1对多,Product和order_product做成多对1。这样就可以了 参考技术A String sql = "select enterprise from Enterprise enterprise join enterprise.projects project where project.id = :projectId and enterprise.enterpriseType=:enterpriseType ORDER BY enterprise.createDate";
return entityManager.createQuery(sql, Enterprise.class).setParameter("projectId", projectId)
.setParameter("enterpriseType", templateType).getResultList();

private Set<Project> projects ;

@JsonIgnore
@ManyToMany(fetch=FetchType.LAZY)
@JoinTable(name="ol_project_enterprise")
public Set<Project> getProjects()
return projects;

以上是关于怎么用sql语句查询?的主要内容,如果未能解决你的问题,请参考以下文章

怎么用sql语句查找从月初到月末的数据

用sql语句怎么查一个表的信息

“sql”语句中“in”怎么用?

将SQL查询分析器查询的结果用SQL语句导出到Excel表格的语句怎么写?

怎么样用SQL语句查询某一个表里面的某一个字段的总和

用sql语句进行多表连接查询,怎么不查出重复数据