Ich habe 14 Tabellen von verschiedenen Arten von Mitarbeitern. Ich habe eine C# -Anwendung, die mit meiner SQL Server-Datenbank verdrahtet ist, und wenn ich einen Nachnamen in ein Textfeld eingabe, bringt es einen Datensatz mit diesem Nachnamen zurück und zeigt es in einer Listbox an.Abrufen bestimmter Werte aus mehreren Tabellen
Allerdings habe ich es mit nur einer Tabelle geschafft. Also, wenn ich "Jones" tippe, wird es zurückkommen und Jones von einem Tisch aus anzeigen.
Ich möchte alle Jones 'aus allen 14 Tabellen zurückbringen. Mit anderen Worten, wenn ich einen Nachnamen eintippe, brauche ich die Anwendung, um mir alle Datensätze dieses Nachnamens aus allen 14 Tabellen anzuzeigen.
Was wäre ein vernünftiger Ansatz dazu? Es wäre viel einfacher, wenn ich einen Tisch mit allen Angestellten hätte, aber ich brauche die Trennung. Grundsätzlich, wenn ich auf den Suchknopf klicke, brauche ich die Anwendung, um von irgendeinem der 14 Tische mit dem gegebenen Namen zu holen.
Was wäre ein geeigneter Ansatz dazu?
Warum brauchen Sie die Trennung? Sie könnten eine Ansicht erstellen, die die 14 Tabellen zusammenführt, aber eine Tabelle hat, die für die Leistung viel besser ist. –
Nun wollte ich das Personal in Kategorien eingeteilt, weil ich nicht weiß, wie ich die App später erweitern werde. Mir gefiel die Vorstellung von Vertrieb, Technik, Managern usw., anstatt alle Kategorien und alle Mitarbeiter in einer Kategorie zu haben. Ich verstehe, was du sagst, aber ich muss eine gemeinsame Basis für all diese Leute schaffen. –
@NikosKap warum nicht einfach die Kategorie für jeden Benutzer zuweisen, anstatt Tabelle für jede Kategorie zu erstellen? – Neir0