public class person { private Integer personId; private String personName; private String personNickName; private String personSex; private String personBirthday; private Integer kindId; private String personTelephone; private String personQQ; private String personEmail; private String personAddress; private String personMSN; private String personInfo; private List<type> typeList; public class type { private Integer kindId; private String kindName; 这串代码的一对多查询语句如何写
时间: 2024-01-30 16:04:31 浏览: 109
Android使用Pull解析器解析xml文件的实现代码
假设你要查询的是 person 表和 type 表之间的一对多关系,可以使用以下 SQL 语句:
```
SELECT p.*, t.*
FROM person p
LEFT JOIN type t ON p.kindId = t.kindId
WHERE p.personId = ?
```
其中,`LEFT JOIN` 表示左连接,保证即使 person 表中没有对应的 type 数据也能查询到 person 数据。`p.*` 和 `t.*` 分别表示查询 person 表和 type 表的所有字段。`p.kindId = t.kindId` 表示使用 kindId 字段作为连接条件。`WHERE` 子句中的 `p.personId = ?` 表示查询指定 personId 的数据。如果要查询所有 person 数据和对应的 type 数据,可以去掉 `WHERE` 子句。
阅读全文