MySQL查询专利引用

时间:2017-10-27 16:20:57

标签: mysql subquery

我想从国际专利数据库(PATSTAT)中找到IPC代码G01S下所有专利的引文。以下查询返回G01S下的所有专利。

SELECT *
FROM TLS209_APPLN_IPC 
JOIN TLS201_APPLN ON TLS209_APPLN_IPC.APPLN_ID = TLS201_APPLN.APPLN_ID
WHERE TLS209_APPLN_IPC.IPC_CLASS_SYMBOL LIKE "G01S%"

现在,我想附上表格(TLS212_CITATION)及其专利引用,其中包括专利号(PAT_PUBLN_ID)

JOIN TLS212_CITATION ON TLS201_APPLN.APPLN_ID = TLS212_CITATION.PAT_PUBLN_ID

不幸的是,这给了我一个错误。有没有人知道如何附上引文表?

非常感谢

1 个答案:

答案 0 :(得分:0)

我找到了一种将引文表添加到查询中的方法。

SELECT *
FROM TLS201_APPLN
JOIN TLS211_PAT_PUBLN ON TLS201_APPLN.APPLN_ID = TLS211_PAT_PUBLN.APPLN_ID 
JOIN TLS212_CITATION ON TLS211_PAT_PUBLN.PAT_PUBLN_ID = TLS212_CITATION.PAT_PUBLN_ID
JOIN TLS209_APPLN_IPC ON TLS201_APPLN.APPLN_ID = TLS209_APPLN_IPC.APPLN_ID
JOIN TLS202_APPLN_TITLE ON TLS201_APPLN.APPLN_ID = TLS202_APPLN_TITLE.APPLN_ID
WHERE TLS209_APPLN_IPC.IPC_CLASS_SYMBOL LIKE "G01S%"
AND TLS201_APPLN.APPLN_AUTH LIKE "US"
AND TLS201_APPLN.EARLIEST_FILING_DATE BETWEEN "19900101" AND "19910101"

我错过的是我需要从FROM TLS201_APPLN开始。另外,我需要首先将TLS201_APPLN加入TLS211_PAT_PUBLN,然后将TLS211_PAT_PUBLN加入TLS212_CITATION。

我希望这对任何寻找PATSTAT引用专利清单的人都有帮助。