Ich bin gerade auf dieser komplexen Abfrage die ersten Schritte muss ich schreiben und hatte gehofft, für Anregungen oder Feedback bezüglich Tabellenstruktur und die tatsächliche Abfrage selbst ..Run mehrere Abfragen MySQL basiert auf einer Reihe von ifs
I‘ Ich habe bereits meine Tabellen und Testdaten erstellt und versuche nun herauszufinden, wie und was in MySQL möglich ist. Hier
eine übersicht des Problems:
End Ergebnis: Auflistung der Raten basierend auf bestimmten abgefragten Kriterien (siehe unten):
Age: [ 27 ]<br>
Spouse Age: [ 25 ]<br>
Num of Children: [ 3 ]<br>
Zip Code: [ 97128 ]
Das Problem bei mir läuft in ist jedes Unternehmen Das bietet eine einzigartige Möglichkeit, mit der Rate umzugehen. Und ich suche den besten Ansatz für mehrere Abfragen basierend auf dem Unternehmen (eine Abfrage mit Ergebnissen für jedes Unternehmen mehr oder weniger alle in einem Ergebnissatz zusammengefasst).
Hier sind einige Fakten:
- Jedes Unternehmen beschäftigt sich mit der Postleitzahl Bereiche, die im Abfrageergebnis unterstützen.
- Jedes Unternehmen hat eine andere Methode zur Erhöhung der Geschwindigkeit auf dem Antragsteller, Ehepartner, Num der Kinder anhand der Berechnung: Beispiel,
- Firma A durch bestimmt Rate: Antragsteller + Ehegatten + Kind (ern) = Rate (Alter innerhalb eines Bereichs für den Antragsteller relevant sein).
- Firma B bestimmt die Rate durch die Gesamtzahl der Bewerber wie: 1, 2, 3, 4, 5, 6 + = Rate (und Alter wird ignoriert).
Zunächst, was würde ich diese Art von Abfrage nennen? Mehrfach verschachtelte Abfrage? Und sollte ich php darin verschränken, um das If() s zu bestimmen.
Ich denke, dass dieser Ansatz für meine Erfahrung mit SQL am sinnvollsten ist. Ich denke, es gibt mehrere gleichermaßen legitime Möglichkeiten, dies zu tun, aber ich bin ein großer Fan der Trennung der Logik. – OldWest
Kennen Sie ein PHP-Tutorial, das diese Art von Abfrage mit Arrays wie Sie vorgeschlagen zeigt? – OldWest