下面是我试图解决的场景的描述。
id(INT) name(VARCHAR) start_date(DATE) end_Date(DATE) person_id(INT)
5 Whales 2019-01-01 2019-05-31 7
19 Universe 2019-02-01 2019-03-31 13
25 Grizzlies 2019-03-01 2019-06-30 7
46 Homosapiens? 2019-07-01 2019-09-31 13
另一个名为people的表如下所示。
id(INT) name(VARCHAR) background(TEXT)
7 Ron Swanson Nonconformist
13 Tom Haverford Hustler
71 Andy Dwyer Goofball
Ron Swanson Whales
Tom Haverford Universe
Ron Swanson Grizzlies
Tom Haverford Homosapiens?
Andy Dwyer
我提出的问题是
SELECT p.name, d.name from displays d, people p WHERE d.person_id = p.id;
减去安迪·德怀尔就得到了正确的结果。我不知道怎么把安迪·德怀尔也包括进去,我缺了什么?