Ich habe ein Problem mit einer Tabelle, die ich in Visual Studio 2010 erstellen möchte. Ich bin nicht ganz sicher, wie meine SQL-Abfrage, die meine Datenquelle bildet, zu formulieren.SQL-Abfrage mit mehreren Tabelle für Bedingungen
Grundsätzlich habe ich zwei Tabellen. Einer von ihnen enthält Bilddateinamen und hat zwei Spalten, picturefile (PK)
und username
. Die zweite Tabelle enthält drei Benutzernamen-Spalten: die erste Spalte definiert einen Benutzernamen, die zweite der Freunde des Benutzernamens, um Freund-Beziehungen zu bilden, und die dritte Spalte ist eine RelationshipID
.
Ich möchte meine Abfrage produzieren eine Tabelle, die alle Bilder aus der Bilder Tabelle zeigt, die von den Freunden des aktuellen Benutzers gehören. Ich habe den Parameter @currentuser
, der verwendet werden kann So wäre dies eine Bilder Tabelle Ihres Freundes.
Der Versuch hatte ich bedenken ist, ich bin sehr viel ein Anfänger, dies:
SELECT picturefile, username
FROM pictures_table1
WHERE (username = (SELECT User2 FROM friendslist_table1 WHERE friendslist_table1.Username1 = @currentuser AND friendslist.Username2 <> @currentuser))
Es gibt eine Fehlermeldung, die Unterabfrage nicht mulitple Werte zurückgeben kann.
Vielen Dank.
Wird tun. Vielen Dank – user1824836