select mit ungleich bedingung ????

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • select mit ungleich bedingung ????

    Hi,

    ich hab da jetzt schon 2h rum probiert, bekomm es aber nicht gebacken. ich hab SQL Anywhere von [coderwiki]Informationen/Sybase[/coderwiki] und hab folgende 3 Tabellen:

    create table Verein(
    vid varchar(4),
    tid char(3),
    primary key (vid)
    );

    create table Trainer(
    tName varchar(10),
    tid char(3),
    primary key (tName)
    );

    create table Spieler(
    vid varchar(4),
    sid char(3),
    sName varchar(10),
    primary key (sName)
    );

    insert into Verein values ('ROS', 'BEG');
    insert into Verein values ('BYM', 'MAG');
    insert into Verein values ('FCN', 'WOL');

    insert into Trainer values ('Berger', 'BEG');
    insert into Trainer values ('Magath', 'MAG');
    insert into Trainer values ('Wolf', 'WOL');

    insert into Spieler values ('BYM', 'MAK', 'Makaay');
    insert into Spieler values ('BYM', 'SOL', 'Scholl');
    insert into Spieler values ('FCN', 'BAO', 'Banovic');
    insert into Spieler values ('KAIS', 'LOR', 'Lorsen');
    insert into Spieler values ('FCN', 'MUL', 'Müller');

    ich will jetzt alle Vereine wissen die keine Spieler haben. Mein Lösung wäre:
    select distinct v.vid from spieler s, verein v where s.vid != v.vid;

    Da kommt aber nur Blödsin raus.

    Kann mir bitte jemand helfen, Danke