Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Access: Inner Join mit zwei Werten (eindeutiger key besteht immer aus zwei Werten)

Mitglied: stoperror

stoperror (Level 1) - Jetzt verbinden

20.05.2005, aktualisiert 10:12 Uhr, 26559 Aufrufe, 4 Kommentare

Kann man ein innerjoin on mit zwei Werten machen?

Problem:

Es gibt zwei Tabellen, die wie folgt aussehen:

content:
schema_id
node_id
content_id


red_workflow:
schema_id
node_id
name


Nun möchte ich eine Abfrage nach name, content_id auf beide Tabellen zusammen loslassen, unter der Bedingung, dass schema_id und node_id in beiden Tabellen gleich sind. Also der eindeutige Schlüssel besteht aus zwei Feldern.
Ich kann die Tabellenstruktur nicht ändern (ist ne Oracle-Tabelle, die ich per Verknüpfung nach Access hole).

Momentan ist sie nur über die node_id verknüpft aber das Feld ist nicht eindeutig:

SELECT content.node_id, red_workflow.name
FROM red_workflow INNER JOIN content ON red_workflow.node_id = content.node_id
WHERE (((content.schema_id) Like "S350") AND ((content.erstellt)>#5/18/2005#));

Geht folgendes:

SELECT content.node_id, red_workflow.name
FROM red_workflow INNER JOIN content ON (AND (red_workflow.node_id = content.node_id) (red_workflow.schema_id=content.schema_id))
WHERE (((content.schema_id) Like "S350") AND ((content.erstellt)>#5/18/2005#));

Geht das irgendwie so? Oder ganz anders?
Mitglied: Atti58
20.05.2005 um 08:33 Uhr
Deine Abfrage müsste ohne "WHERE" ungefähr so aussehen:

SELECT content.node_id, red_workflow.name
FROM content INNER JOIN red_workflow ON (content.node_id = red_workflow.node_id) AND (content.schema_id = red_workflow.schema_id);

Gruß

Atti
Bitte warten ..
Mitglied: stoperror
20.05.2005 um 09:31 Uhr
Danke.
Ich hatte mir das jetzt komplizierter vorgestellt. Klasse, dass das so einfach geht
Bitte warten ..
Mitglied: Atti58
20.05.2005 um 09:55 Uhr
Warum benutzt Du nicht den "grafischen Abfragen-Designer" in Access, damit kannst Du Deine Abfragen klar definieren und testen und dann die SQL-Anweisung in Deine Anwendung kopieren? Wenn Du beide Tabellen in Deiner Abfrage hast, musst Du nur per Drag and Drop die Beziehungen zwischen den Feldern (durch ziehen von Feld(a)-Tabelle1 auf Feld(x)-Tabelle2 [in Deinem Fall zwei Mal machen])) herstellen. Auf diese Verbindung(en) dann ein Mal links klicken (Linie wird dick), dann rechts klicken - da kannst Du dann die Beziehungsart bestimmen. Zum Schluss die SQL-Darstellung wählen, das war's,

Gruß

Atti.
Bitte warten ..
Mitglied: stoperror
20.05.2005 um 10:12 Uhr
Ja genau, ich war mir aber nicht sicher, ob das so funktioniert, dass man einfach mehrere Felder zueinander in Beziehung setzt. Aber nun weiss ich's ja.
Danke nochmal vielmals.
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Inner join über 3 Tabellen
Frage von Fitzel69Datenbanken10 Kommentare

Hallo zusammen, ich habe folgendes Problem: Ich muß aus unserem ERP System mehrere Infos heraus ziehen. Hierfür benötige ich ...

Datenbanken

MS SQL - Join zweier unterschiedlicher Datentypen

Frage von BluejetDatenbanken1 Kommentar

Hallo zusammen, ich stehe leider vor einem Problem, das ich zurzeit nicht so wirklich lösen kann. Es geht um ...

Batch & Shell

Zwei Werte vergleichen in einer Batch-Datei

gelöst Frage von PatrickHeissi10Batch & Shell1 Kommentar

Ich möchte die beiden Variablen %eins% und %zwei% vergleichen haben diese den gleichen Wert haben-> goto einszwei Danke

VB for Applications

ACCESS Wert aus Website in Formular übertragen

Frage von hoffi3dVB for Applications2 Kommentare

Hallo zusammen, ich suche nach einer Möglichkeit einen Wert einer Website auszulesen und in ein Feld in einem Formular ...

Neue Wissensbeiträge
E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 1 TagE-Mail8 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 1 TagHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 1 TagSicherheits-Tools1 Kommentar

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 2 TagenServer-Hardware4 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Heiß diskutierte Inhalte
Windows Server
Mit der alten Domäneprofil anmelden ohne Server
gelöst Frage von SyosseWindows Server37 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Sicherheits-Tools
Virenprogramm lässt Programme nicht starten
Frage von SurferGirlSicherheits-Tools23 Kommentare

Hallo, ich bin neu hier, ich hoffe ich habe die richtige Rubrik gewählt. Falls nicht, tut es mir leid. ...

Windows Server
SQL Server Instanz (Eplan) auf WIN 2008 RC2 Server frisst RAM ohne Limit
Frage von derinderinderinWindows Server17 Kommentare

Hallo Zusammen, Wir haben hier einen Windows 2008 RC2 Server. Darauf läuft ein SQL Server Express 2014 Version 12.0.4232.0. ...

Windows 10
Best Practice für Schulungsräume
Frage von Sn0wFoxWindows 1016 Kommentare

Hallo, leider bin ich auch nach langer Suche nicht auf eine zufriedenstellende Nicht-Cloud-Lösung gestoßen und wollte mal Fragen ob ...