Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Datentypen in Kriterienausdruck unverträglich

Im Bereich Datenbank Grundlagen werden alle Grundlagen zu Datenbanken besprochen.
Hier fühlen sich Datenbank Anfänger wohl...

Datentypen in Kriterienausdruck unverträglich

Beitragvon Lars » Do 8. Feb 2018, 00:11

Moin,

bin C++ Entwickler und benötige schnell Hilfe. SQL ist bisher an mir vorbeigegangen. Wenn mein Programm läuft, hole ich das nach, aber fürs erste:
Code: Alles auswählen
SELECT `P_ID` FROM `dbo_LeitungAnforderung` WHERE `anfDatum` = {d '2018-02-06' }


gibt mir eine Liste mit 'long int' zurück. Alle P_IDs vom 06.02.2018. Läuft.
Nehme ich EINE dieser P_IDs (long int) und frage:

Code: Alles auswählen
SELECT `produktionstitel` FROM `dbo_Produktion` WHERE `P_ID` = 329896


bekomme ich einen String geliefert. Den 'produktionstitel'. Läuft.

Frage ich, weil ich klug sein möchte:

Code: Alles auswählen
SELECT `produktionstitel` FROM `dbo_Produktion` WHERE `P_ID` IN ( SELECT `P_ID` FROM `dbo_LeitungAnforderung` WHERE `anfDatum` = '#06.02.2018#' )


bekomme ich die Überschrift dieses Threads.

Zusammen:
Code: Alles auswählen
SELECT `P_ID` FROM `dbo_LeitungAnforderung` WHERE `anfDatum` = {d '2018-02-06' }
SELECT `produktionstitel` FROM `dbo_Produktion` WHERE `P_ID` = 329896
SELECT `produktionstitel` FROM `dbo_Produktion` WHERE `P_ID` IN ( SELECT `P_ID` FROM `dbo_LeitungAnforderung` WHERE `anfDatum` = '#06.02.2018#' )


-> Liste mit P_IDs
-> ein 'produktionstitel
-> Fehler, Daten passen nicht



Weiß jemand warum?

ratlose Grüße, Lars
Lars
 
Beiträge: 1
Registriert: Mi 7. Feb 2018, 23:55

Zurück zu Datenbank Grundlagen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: