Wörtlich ist das meine Frage. Wie würde man Daten abfragen, die in einer Tabelle erscheinen und nicht in einer anderen, aber dass Daten in zwei oder mehr Spalten existieren können?SQL-Find Daten, die in einer Tabelle und nicht anderen, aber Daten in mehr als einer Spalte erscheint
create table Highschooler(ID int, name text, grade int);
create table Likes(ID1 int, ID2 int);
In einem theoretischen sozialen Netzwerken Sie zwei Tabellen angegeben sind, eine mit dem Namen highschooler, eine namens mag. In likes, id1 mag id2, aber es ist nicht notwendigerweise gegenseitig.
Frage: Finden Sie alle Schüler, die nicht in der Likes-Tabelle (als ein Schüler, der mag oder ist gefallen) erscheinen und ihre Namen und Noten zurückgeben.
Ich habe versucht links Joins, nicht in, nicht existiert, ist null und bekomme es nicht. Ich habe das Gefühl, dass es ein paar Joins in diesem gibt, aber ich bin nicht sehr erfahren mit SQL.
Mit SQlite kann ich Select * in einer Unterabfrage nicht verwenden. Versuchte das auch.
Wählen Sie einen SQL-Typ nicht mysql oder sqlite – Drew
Wenn Sie uns einige Beispieldaten geben, können wir es tun – kbball
Datensätze sind nicht in Spalten vorhanden, so dass Ihre Frage keinen Sinn ergibt für eine relationale Datenbanken. –