これはSELECTステートメントでの可能性が完全にはわかりません。sqliteは列1と列2が複数の要件を満たす列1と区別されます
私は3つのテーブル、レコーディングを格納するテーブル、タグを格納するテーブル、タグをRecordings - TagsLinkにリンクするテーブルを持っています。
TagsLinkテーブルは、私がやることを期待していますどのような2列、TagsIDを格納1とRecordingsID
を保存するものを持っているだけで、選択タグ基準を満たすRecordingsIDsを返すです。したがって、TagsID 3が選択されている場合、Recording 1,2、および4が返されます。これは完全に可能ではない場合
SELECT DISTINCT RecordingsID FROM TagsLink WHERE ...
:TagsID 3と4が選択されている場合と、それはそれはの線に沿って何か私の心の中で唯一の録音2,4
を返します。これを達成するための他の方法に関する助言(たとえそれがデータベースの再構成を必要とする場合であっても)を高く評価するでしょう!
あなたはシオマネキを提供することはできますか? – Shuddh
私はあなたがあなたの答えを得るかもしれないと思うhttps://www.techonthenet.com/sqlite/intersect.php – Shuddh