Hier sind 4 Tische ....Wie kann ich diese SQL-Abfrage optimieren?
- tbl_std_working_hour
- tbl_attendance
- tbl_holiday
- tbl_leave
Ich möchte von dieser Abfrage die Mitarbeiter abwesenden Berichte, um herauszufinden, ... .aber es dauert Zeiten, wenn ich dies für viele Mitarbeiter angewendet habe ... gibt es eine Möglichkeit, diese Abfrage zu vereinfachen?
SELECT date
FROM tbl_std_working_hour
WHERE date NOT IN (SELECT date FROM tbl_attendance WHERE emp_id = '$emp_id')
AND date NOT IN (SELECT date FROM tbl_holiday)
AND date NOT IN (SELECT date FROM tbl_leave WHERE emp_id = '$emp_id')
AND total_hour <> '00:00:00'
AND date >= '$start'
AND date <= '$end'
AND emp_id = '$emp_id'
Siehe http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for mit -was-scheint-zu-mir-ein-sehr-einfach-sql-Abfrage – Strawberry