私は1対多の関係を持つデータベースを持っています。 AND ONLY tag.valueの特定のリストにリンクされているsqlite 1〜多くのスキーマ:itemXとitemYにのみリンクされたクエリ行
- :私はそれがidFileのリストを取得するために照会することができますどのように
CREATE TABLE 'tag' ( 'id' INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, 'value' TEXT NOT NULL, CONSTRAINT name_unique UNIQUE ('value') ); CREATE TABLE 'tagfile' ( 'idFile' INTEGER NOT NULL, 'idTag' INTEGER NOT NULL, PRIMARY KEY ('idFile', 'idTag'), FOREIGN KEY(idFile) REFERENCES tracks(ID), FOREIGN KEY(idTag) REFERENCES tag(id) ON DELETE CASCADE );
? (タグテーブルからの他のデータへのリンクを持つidFileを避ける)
- tag.valueの指定されたリストに少なくともリンクされていますか?あなたが
group by
とhaving
を使用することができます
カラム名を一重引用符で囲まないでください。 SQLiteが状況によってはそれを受け入れるとしても、それは本当に悪い習慣です。 –