Jabba-deHut
Grünschnabel
Hallo,
ich bin noch recht neu im SQL-Bereich, also bitte nicht auslachen, denn ich stehe auf dem Schlauch und komme nicht weiter.
Ich möchte aus einer Tabelle (videoliste) alle 'Filmname'n haben, bei denen die
'BesitzerId' = 'X' ist, aber ohne jene Filmnamen die auch einen eintrag mit der 'BesitzerId' = 'Y' haben.
Umgangssparchlich: Gib mir die Filmnamen die X hat, aber Y nicht.
Anschließend muß ich das ganze noch mit einer anderen tabelle joinen können.
Habs mit NOT IN, MINUS und div. Joins versucht, doch nichts brachte das was ich suche....
Kann mir da einer weiter helfen?
CREATE TABLE videoliste (
Videolist_Id int(10) NOT NULL AUTO_INCREMENT,
Filmname char(50) NOT NULL,
Format char(10) default NULL,
DVDnummer int(10) default NULL,
Kommentar text(3000) default NULL,
MeineBewertungsPunkte int(2) default NULL,
EintragsDatum int(20) NOT NULL,
BesitzerId int(10) NOT NULL,
PRIMARY KEY (Videolist_Id)
)
SELECT `Filmname`
FROM videoliste
WHERE `BesitzerId` = '1' NOT
IN (
SELECT `Filmname`
FROM videoliste
WHERE `BesitzerId` = '3'
)
ich bin noch recht neu im SQL-Bereich, also bitte nicht auslachen, denn ich stehe auf dem Schlauch und komme nicht weiter.
Ich möchte aus einer Tabelle (videoliste) alle 'Filmname'n haben, bei denen die
'BesitzerId' = 'X' ist, aber ohne jene Filmnamen die auch einen eintrag mit der 'BesitzerId' = 'Y' haben.
Umgangssparchlich: Gib mir die Filmnamen die X hat, aber Y nicht.
Anschließend muß ich das ganze noch mit einer anderen tabelle joinen können.
Habs mit NOT IN, MINUS und div. Joins versucht, doch nichts brachte das was ich suche....
Kann mir da einer weiter helfen?
CREATE TABLE videoliste (
Videolist_Id int(10) NOT NULL AUTO_INCREMENT,
Filmname char(50) NOT NULL,
Format char(10) default NULL,
DVDnummer int(10) default NULL,
Kommentar text(3000) default NULL,
MeineBewertungsPunkte int(2) default NULL,
EintragsDatum int(20) NOT NULL,
BesitzerId int(10) NOT NULL,
PRIMARY KEY (Videolist_Id)
)
SELECT `Filmname`
FROM videoliste
WHERE `BesitzerId` = '1' NOT
IN (
SELECT `Filmname`
FROM videoliste
WHERE `BesitzerId` = '3'
)