2017-10-27 10 views
0

国際特許データベース(PATSTAT)のIPCコードG01Sですべての特許の引用を探したいと思います。次のクエリは、G01Sのすべての特許を返します。特許引用のMySQLクエリ

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%" 

今、私は、特許番号(PAT_PUBLN_ID)

JOIN TLS212_CITATION ON TLS201_APPLN.APPLN_ID = TLS212_CITATION.PAT_PUBLN_ID 

は残念ながら、これは私にエラーを与えるが含まれ、その特許の引用でテーブル(TLS212_CITATION)を添付したいと思います。誰も引用表をどのように付け加えるか考えていますか?

多くのお礼ありがとうございます

+0

「これは機能しません」ということを明確にすることはできますか?エラーが発生していますか?間違った結果ですか? – Mureinik

+0

where句の前に最後の結合を配置していますか? – isaace

+0

はい、where句の前に置きます。 – Amleto

答えて

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で引用された特許のリストを探している人に役立つことを願っています。

関連する問題