問題タブ [booleanquery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - KeyValuePair を使用したテーブル内のデータの選択 - SQL
キーと値のペアからデータを選択しようとしていますが、 ANDを使用するたびに Value 列に等しい 1 つのレコードしか表示されませんが、ORを使用しようとすると間違ったレコードが返されます。私はすでにいくつかの調査を行っていますが、残念ながら解決策を見つけることさえできていません。
これが私が試していることです:
マイテーブル:
AND句を使用した場合の結果:
OR句を使用した場合の結果:
私が達成したい結果:
string - 複数単語文字列の CrossRef API query.affiliation
CROSSREF rest API の使い方を学んでいて、特定の大学に所属するすべての DOI を検索したいと考えています。AND/OR ではなく、AND の複数単語検索クエリを作成するにはどうすればよいですか?
CrossRef には 1 億を超える DOI がありますが、著者の所属メタデータがあるのは 8217730 だけです。
https://api.crossref.org/works?sample=10&filter=has-affiliation:true
ここで、「University of Southern Mississippi」との所属を検索するクエリを実行する場合、mississippi+university+southern を使用できますが、これは 3 つの単語の AND/OR を返します。
3 つの単語すべてとの所属のみが必要です。
https://api.crossref.org/works?sample=10&query.affiliation=mississippi+university+southern
これは、University、Southern、または Mississippi という単語を含むすべてを返します
CrossRef フィールド クエリの手順はこちら https://github.com/CrossRef/rest-api-doc#field-queries で、トピックに関する github コメントはこちら https://github.com/CrossRef/rest-api-doc/ commit/a4d047e0d1556e80aaab0f4b5aae420da2a99ea2とここhttps://github.com/CrossRef/rest-api-doc/issues/170