Schönes Wochenende und Gruß allerseits.
Bin neu hier im Forum und hoffe darauf, hier auf SQL-Experten zu treffen, die mir beim Lösen eine DB-Abfrage helfen.
Ich bin kein versierter SQL Programmierer und kenne nur die Grundlagen und habe eine ungefähre Ahnung, wie ich folgendes Problem, was sicher eine typische Anwendung darstellt, angehen müßte.
Ich habe mySql gewählt, weil ich es auf vielen System zur Verfügung habe.
Problemstellung:
Ich habe eine CSV Datei (als export einer "Numbers-Datei - macOS"), die Produkte enthält. Die Tabelle Produkte
enthalte mal: (Tabelle1.csv)
ArtikelNr Name Preis weitereInfo
Dann habe ich eine weitere CSV Datei eines weiteren Numbers-Dokuments: (Tabelle2.csv)
Name Suk
(Suk entspricht der ArtikelNr der ersten Tabelle)
Die Anfrage soll alle Zeilen aus Tabelle 1 enthalten, deren ArtikelNr in Spalte Suk der Tabelle 2 vorkommt.
Ausgehend von einer leeren Datenbank würde ich dann wie vorgehen?
create database alles
import Tabelle1.csv
import Tabelle2.csv
(die csv-Dateien haben die Spaltennamen in jeweils der ersten Zeile, wie das so üblich ist).
Wie sieht jetzt das SQL statement aus?
Ich formuliere es mal naiv:
SELECT * from Tabelle1 where (SELECT Suk from Tabelle2) IN ArtikelNr ;
Bin neu hier im Forum und hoffe darauf, hier auf SQL-Experten zu treffen, die mir beim Lösen eine DB-Abfrage helfen.
Ich bin kein versierter SQL Programmierer und kenne nur die Grundlagen und habe eine ungefähre Ahnung, wie ich folgendes Problem, was sicher eine typische Anwendung darstellt, angehen müßte.
Ich habe mySql gewählt, weil ich es auf vielen System zur Verfügung habe.
Problemstellung:
Ich habe eine CSV Datei (als export einer "Numbers-Datei - macOS"), die Produkte enthält. Die Tabelle Produkte
enthalte mal: (Tabelle1.csv)
ArtikelNr Name Preis weitereInfo
Dann habe ich eine weitere CSV Datei eines weiteren Numbers-Dokuments: (Tabelle2.csv)
Name Suk
(Suk entspricht der ArtikelNr der ersten Tabelle)
Die Anfrage soll alle Zeilen aus Tabelle 1 enthalten, deren ArtikelNr in Spalte Suk der Tabelle 2 vorkommt.
Ausgehend von einer leeren Datenbank würde ich dann wie vorgehen?
create database alles
import Tabelle1.csv
import Tabelle2.csv
(die csv-Dateien haben die Spaltennamen in jeweils der ersten Zeile, wie das so üblich ist).
Wie sieht jetzt das SQL statement aus?
Ich formuliere es mal naiv:
SELECT * from Tabelle1 where (SELECT Suk from Tabelle2) IN ArtikelNr ;