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, 920 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
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Datenbanken
SUM oder AVG in SQL Abfrage dauert viel zu lange warum? (5)

Frage von samet22 zum Thema Datenbanken ...

Datenbanken
gelöst SQL-Abfrage mit MAX() (9)

Frage von FrAmEr zum Thema Datenbanken ...

Datenbanken
gelöst Schleifen in SQL-Abfrage bei 2 Tabellen (2)

Frage von Aximand zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...