基于初始场选择多个场

时间:2014-06-18 14:13:06

标签: mysql

我正在使用下面的表,它实际上是一个文件索引。下面的查询告诉我哪个文件以及哪些页面属于哪个人。

SELECT file_id, person_id, page FROM file_index;

我的问题是我需要在person_id之后选择每个页面,即使它们具有NULL值。例如,第2,3和4页都属于person_id 321456,而第6,7,8和9页属于546879.早期文件中的患者也可能出现在文件的后面,如第10页所示,我不确定如何编写查询来完成此任务。

+---------+-----------+------+
| file_id | person_id | page |
+---------+-----------+------+
| 478779  | 321456    | 2    |
| 478779  | NULL      | 3    |
| 478779  | NULL      | 4    |
| 478779  | 987456    | 5    |
| 478779  | 546879    | 6    |
| 478779  | NULL      | 7    |
| 478779  | NULL      | 8    |
| 478779  | NULL      | 9    |
| 478779  | 321456    | 10   |
+---------+-----------+------+

0 个答案:

没有答案