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

MySQL JOINS nach vergleich von Werten

Frage Entwicklung Datenbanken

Mitglied: L0c4lh0sT

L0c4lh0sT (Level 1) - Jetzt verbinden

04.02.2010, aktualisiert 18.10.2012, 3026 Aufrufe, 6 Kommentare

Hallo Forum,

ich habe ein kleines Problem in meiner MySQL Abfrage und hoffe ihr könnt mir ein bisschen helfen.
Mitglied: Biber
04.02.2010 um 12:46 Uhr
Moin L0c4lh0sT,

zwei mögliche Lösungsansätze
  • entweder du baust dir die Statements wirklich vollkommen dynamisch aus den jeweiligen Stringfetzen zusammen mit PHP oder whatever. Aber dann brauchst du ZWEI Abfragen, nämlich erstmal eine zur Prüfung auf Fall "'glpi_infocoms.FK_device' = 'glpi_softwarelicenses.ID'". Je nach Ergebnis dann Statement A oder B generieren mit EINEM Inner Join.

  • oder aber du machst es mit SQL-Mitteln. Dann aber IMMER zwei LEFT JOINs, also beide möglichen Fälle, vom 'glpi_infocoms.FK_device' auf 'glpi_softwarelicenses.ID' bzw.sID. Dazu musst du die tabelle zweimal mit jeweils unterschiedlichen Aliasen (z.B. noch ein "A" und ein "B" dazu) ansprechen Da immer einer der beiden auf einen NULL-Satz zeigt, kannst du mit einer "WHERE glpi_softwarelicensesA.ID is not NULL and glpi_softwarelicensesB.sID is not NULL" den gewünschten ResultSet holen.

Grüße
Biber
Bitte warten ..
Mitglied: it-frosch
04.02.2010 um 12:49 Uhr
Hallo L0c4lh0s,

was willst du den eigentlich auswerten?
Aus deiner Beschreibung geht das leider nicht hervor. Ich habe momentan nur so viel verstanden
dass Datensätze aus der Tabelle glpi_infocoms mit FK_Device sowohl auf die ID wie auch auf die sID
der Tabelle glpi_softwarelicenses referenzieren.
Bitte warten ..
Mitglied: L0c4lh0sT
04.02.2010 um 13:30 Uhr
Also das ganze soll eine Lizenzverwaltung werden.

Die daten werden mit OCSNG in die Datenbank geholt. OCSNG kann aber bei Software wie Visio z.B. nicht als Version 2003 oder XP oder soetwas ausgeben sondern nur Zahlen also z.B. 12.0456.0231 oder so (werden direkt aus der Registry geholt). Da wir der Version eine Lizenz zuordnen wollen, eine verbindung zwischen Version und Lizenz allerdings nicht besteht, müssen wir dieses Problem umgehen. Also haben wir uns gedacht benennen wir die Lizenz gleich der Version. Wenn ich jetzt aber meine normale Abfrage starte, benutzt er für jede Version alle Lizenzen. Da wir 2 VISIO versionen benutzen (2003, XP) haben wir jetzt 4 einträge von VISIO dabei. Einfach zu sagen dass er nur die Anzeigen soll wo Version und Lizenz gleich sind geht nicht, da wir noch andere Software haben wo Version != Lizenz ist

Ich weiß nicht ob das einigermaßen verständlich umschrieben ist hoffe es aber stark^^
Bitte warten ..
Mitglied: it-frosch
04.02.2010 um 13:56 Uhr
Hallo L0c4lh0s,

was entspricht jetzt der Version ? ID, sID oder FK_Device?
Nimm doch bitte mal dein Visio Beispiel und ein Binspiel einer Software bei der Version != Lizenz gilt
und schreibe bitte mal die Tabelleninhalte für diese beiden Fälle mit genauer Bezeichnung was Version, Lizenz und Gerät ist.
Bitte warten ..
Mitglied: L0c4lh0sT
04.02.2010 um 14:03 Uhr
Kann ich gerade nicht machen hab noch was anderes zu tun. Aber mach ich nachher.
Bitte warten ..
Mitglied: L0c4lh0sT
12.02.2010, aktualisiert 18.10.2012
Sorry ich bin nicht mehr dazu gekommen das ganze als Tabelle zusammen zu fassen.
Hab mal meine "Probleme" in einem Thread zusammengefasst und ein wenig ausführlicher beschrieben was denn überhaupt der fall ist und warum diese Probleme auftreten....vll. ist es besser diesen Thread zu schliessen und in dem anderen weiterzumachen...

http://www.administrator.de/forum/thread-kann-gel%c3%b6scht-werden-1358 ...
Bitte warten ..
Ähnliche Inhalte
Datenbanken
MySQL - Join
Frage von ThoomaasDatenbanken4 Kommentare

Hallo alle zusammen! Ich habe zwei Tabellen in meiner Datenbank. Die eine beinhaltet Teams und einen Code zum Team ...

Datenbanken
MySQL Abfrage um JOIN erweitern
gelöst Frage von datadexxDatenbanken14 Kommentare

Hallo SQL Experten, ich bräuchte mal wieder eure Hilfe Ich habe folgende Abfrage für eine Statistik welche soweit auch ...

Microsoft Office
Excel Werte vergleichen
Frage von 103148Microsoft Office5 Kommentare

Hallo, ich habe eine Liste ( ca. 200 Einträge ) mit Kistengröße wie folgt: Länge, Breite, Höhe daneben wird ...

Microsoft Office
Werte in Spalten vergleichen und einsetzen
gelöst Frage von Inge88Microsoft Office4 Kommentare

Halihalo, ich bin neu hier und versuche eine Lösung zu finden, bzw. kompetente Excel-Kenner: Ich habe mehrere Spalten (A, ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 2 StundenInternet1 Kommentar

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registierunf von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 9 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 20 StundenWindows 103 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 22 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless15 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...