Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

SQL Abfrage: Ergebniss aus einer Tabelle mit Bedigung aus einer 2. Tabelle

Frage Entwicklung Datenbanken

Mitglied: holiboli

holiboli (Level 1) - Jetzt verbinden

04.02.2015, aktualisiert 14:49 Uhr, 1002 Aufrufe, 4 Kommentare, 1 Danke

Ausgangslage:

Tabellen
Auf.Texte
Auf_Dokumente


Inhalt (den ich brauche): Auf_Texte:
AUF_Texte.Z_Dokumenttyp
AUF_Texte.SprachePRO
AUF_Texte.Z_Unser_Zeichen
AUF_Texte.TextfeldRTF (Nur dieses sollte am schluss angezeigt werden)

Inhalt: (den ich brauche) Auf_Dokumente:
AUF_Dokumente.DokTypAUF
AUF_Dokumente.SprachePRO
AUF_Dokumente.UnserZ
AUF_Dokumente.Fusstext

Auf der Tabelle Auf_Texte in der Spalte AUF_Texte.TextfeldRTF sind Texte hinterlegt die ich anzeigen möchte, jedoch nur wenn:

AUF_Texte.Z_Dokumenttyp ist gleich AUF_Dokumente.DokTypAUF
AUF_Texte.SprachePRO ist gleich AUF_Dokumente.SprachePRO
AUF_Texte.Z_Unser_Zeichen ist gleich AUF_Dokumente.UnserZ

da gibt es jeweils nur einen Text der dann zutrifft. War schon nahe dran aber es will einfach nicht klappen.

Mein letzter Versuch... da ich dieses Feld danach noch anziehen muss da es aus dem Programm ein Brief generiert verkompletisiert das ganze noch....

SELECT
AUF_Dokumente.DokTypAUF AS AUF_Texte.Z_Dokumenttyp, AUF_Dokumente.SprachePRO AS AUF_Texte.SprachePRO, AUF_Dokumente.UnserZ AS AUF_Texte.Z_Unser_Zeichen, AUF_Texte.TextfeldRTF
FROM
Auf_Texte, Auf_Dokumente
WHERE
AUF_Dokumente.DokTypAUF = AUF_Texte.Z_Dokumenttyp , AUF_Dokumente.SprachePRO = AUF_Texte.SprachePRO , AUF_Dokumente.UnserZ = AUF_Texte.Z_Unser_Zeichen

freue mich auf Hilfe
Mitglied: LianenSchwinger
LÖSUNG 04.02.2015, aktualisiert um 14:49 Uhr
Halo holiboli,

ich sehe im Moment keinen Grund warum Deine Abfrage nicht das gewünschte Ergebnis liefert.
Was genau stimmt denn nicht?

Mein Vorschlag wäre:

01.
SELECT AUF_Texte.TextfeldRTF 
02.
       AUF_Dokumente.DokTypAUF 
03.
       AUF_Dokumente.SprachePRO 
04.
       AUF_Dokumente.UnserZ 
05.
       AUF_Dokumente.Fusstext 
06.
FROM AUF_Texte 
07.
INNER JOIN AUF_Dokumente ON AUF_Texte.Z_Dokumenttyp = AUF_Dokumente.DokTypAUF 
08.
                         AND AUF_Texte.SprachePRO = AUF_Dokumente.SprachePRO 
09.
                         AND AUF_Texte.Z_Unser_Zeichen = AUF_Dokumente.UnserZ
G Jörg
Bitte warten ..
Mitglied: holiboli
04.02.2015 um 14:50 Uhr
Mit deiner Abfrage hat es geklappt! schon so vill Zeit verblödelt =) Danke danke danke !
Bitte warten ..
Mitglied: Biber
04.02.2015 um 14:55 Uhr
Moin LianenSchwinger,

kaum Einwände, aber ein paar Kommata in der SELECT-Feldliste würde ich noch spendieren.
01.
SELECT  
02.
       t.TextfeldRTF 
03.
       , d.DokTypAUF 
04.
       , d.SprachePRO 
05.
       , d.UnserZ 
06.
       , d.Fusstext 
07.
FROM AUF_Texte t  
08.
INNER JOIN AUF_Dokumente d ON t.Z_Dokumenttyp = d.DokTypAUF 
09.
                         AND t.SprachePRO = d.SprachePRO 
10.
                         AND t.Z_Unser_Zeichen = d.UnserZ 
11.
:

@holiboli

So etwas geht nicht:
SELECT AUF_Dokumente.DokTypAUF AS AUF_Texte.Z_Dokumenttyp,

Der Aliasname kann keinen Punkt/keinen Ownernamen enthalten.



Grüße
Biber
Bitte warten ..
Mitglied: LianenSchwinger
04.02.2015 um 15:57 Uhr
Hallo Biber,

hast natürlich recht mit den Kommata.
Schlampig, schlampig, schlampig ...

holiboli scheint es aber gemerkt zu haben.

G Jörg
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Sticky Notes - Autostart unterbinden

Tipp von Pedant zum Thema Windows 10 ...

Ähnliche Inhalte
Datenbanken
gelöst SQL-Abfrage mit "kleiner gleich" funktioniert nicht (2)

Frage von derSESO zum Thema Datenbanken ...

Datenbanken
gelöst SQL Abfrage - Ausgabe von Person mit Privat- und Dienstadresse (3)

Frage von CBruns zum Thema Datenbanken ...

Datenbanken
gelöst Verschachtelte SQL-Abfrage (4)

Frage von User1000 zum Thema Datenbanken ...

Datenbanken
gelöst SQL-Abfrage und leere Felder vermeiden (12)

Frage von zwangseinweisung zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Base64 Decode (Batch,VBS) (26)

Frage von clragon zum Thema Batch & Shell ...

Flatrates
DeutschlandLAN der Telekom - welche internen IPs? (19)

Frage von qualidat zum Thema Flatrates ...

Linux
gelöst Schmaler Scrollbalken in Python-Anwendung (14)

Frage von indi955 zum Thema Linux ...