Autor Beitrag
Frühlingsrolle
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2125
Erhaltene Danke: 391

[Win NT] 5.1 x86 6.1 x64
[Delphi] 7 PE, 2006, 10.1 Starter, Lazarus - [C#] VS Exp 2012 - [Android API 15] VS Com 2015, Eclipse, AIDE - [C++] Builder 10.1
BeitragVerfasst: Sa 24.11.18 03:41 
Hallo Forum

Problemstellung:
Für ein Spiel meinerseits habe ich eine SQLite3 Datenbank angelegt, die u.a. die Tabellen 'Items' und 'Fundorte' beinhaltet, deren Felder im Moment nur eine 'ID' und 'Name' beinhaltet.
Vorgesehen ist:
- Ein Item hat mehrere sowie eine unterschiedliche Anzahl an Fundorten.
- Ein Fundort hat mehrere Items, die jeweils 1x vorkommen.
Wie bringe ich nun die 'Fundorte' in die 'Items' unter?

_________________
„Politicians are put there to give you the idea that you have freedom of choice. You don’t. You have no choice. You have owners. They own you. They own everything." (George Denis Patrick Carlin)
Holgerx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 44
Erhaltene Danke: 16

Win95 - Win8.1 / MSServer2000 - MSServer2012
Delphi 6pro / XE4
BeitragVerfasst: Sa 24.11.18 06:48 
Hmm..

mit einer weiteren Tabelle (z.B. FundOrtItems), welche nur Fundort_ID und Item_ID als Column hat.
Diese werden per UNIQUE index verknüpft und somit kann immer nur eine Kombination aus Fundort und Item vorhanden sein, jedoch jede Kombination aus verschiedenen..
ausblenden SQL-Anweisung
1:
Select Fundort_ID from FundOrtItems where Item_ID = 1					
Liefert Dir alle Fundorte vom Item mit der ID 1

ausblenden SQL-Anweisung
1:
Select Item_ID from FundOrtItems where Fundort_ID = 1					
Liefert Dir alle Items, welche am Fundort mit der ID 1 sind..

(Oder habe ich deine Frage falsch verstanden ;))

Moderiert von user profile iconTh69: SQL-Tags hinzugefügt

Für diesen Beitrag haben gedankt: Frühlingsrolle
Frühlingsrolle Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2125
Erhaltene Danke: 391

[Win NT] 5.1 x86 6.1 x64
[Delphi] 7 PE, 2006, 10.1 Starter, Lazarus - [C#] VS Exp 2012 - [Android API 15] VS Com 2015, Eclipse, AIDE - [C++] Builder 10.1
BeitragVerfasst: Sa 24.11.18 18:07 
Hab' vielen Dank, Holgerx!
Damit komm' ich weiter. Habe zu kompliziert gedacht.

Das Thema hat sich erledigt !!!

_________________
„Politicians are put there to give you the idea that you have freedom of choice. You don’t. You have no choice. You have owners. They own you. They own everything." (George Denis Patrick Carlin)