杨妃是隋朝亡国之女,身份和地位自然不敢与往昔相提并论。后来,人们在了解唐代历史之时,也对杨妃的身世之谜和婚姻之谜产生了浓厚的兴趣。有人说,隋朝健在之时,杨妃虽然身为隋朝公主,实际上地位不高。查找与隋朝相关史书,几乎没有字眼来记载杨妃的出身。或许,杨妃的母亲是一位地位低下的侍妾,所以杨妃和她母亲都没有相关资料记载。后来,人们在了解杨妃时,只能通过她的两个儿子来找出杨妃的痕迹。
有人推测,杨妃嫁给秦王李世民之时,差不多是公元619年。在电视剧《隋唐英雄》中,杨妃嫁人之前名叫如意公主,她和李世民有一段青葱的初恋。关于杨妃为何嫁给李世民,一说就是,杨妃和李世民从小就认识,俩人是青梅竹马的关系。随后,有历史学家表示,杨妃和秦王的婚姻,是一场政治联姻。虽然,杨妃是亡国公主,但是她是隋朝人,和秦王联姻有助于巩固李家统治。另一说则是,杨妃是杨侑赏赐给李世民的,李渊和李世民拥护杨侑成为君主,为了奖励他,便将杨妃赐给秦王为侍妾。
至于杨妃当初是以何种身份,以及出于何种目的嫁给李世民,我们无从得知。
626年,李世民发动玄武门之变,成功铲除了太子李建成和李元吉等党羽。李世民登基后将杨氏封为“杨妃”。杨妃为李世民育有两子,分别是李恪和李愔,李恪被封为吴王,李愔被封为蜀王。
杨妃去世后,她的埋葬之处也成为了未解之谜。根据《唐要会》记载,淑妃并没有出现在唐太宗的陪葬名单之内。本身《唐要会》残缺不全,关于淑妃是否葬于昭陵就更加无从而知了。