Skocz do zawartości

MySQL - select 2 tabel


jimbojim
 Udostępnij

Rekomendowane odpowiedzi

Witam!

Proszę o pomoc, bo dla mnie "skomplikowane" zapytania do MySQL (czyt. nie standardowe - jedna tabela) to koszmar :P:)

Mam 2 tabele:

"history":

car_id|garage_id|position|year|month|day

oraz tabela "cars":

id|garage_id|name|checked

i to co potrzebuje - to policzyć ile jest rekordów w tabeli "cars" które nie posiadają jeszcze wpisu w tabeli "history" z dzisiejszego dnia.

Do tej pory miałem tak, że pierwsze zapytanie wybierało listę rekordów z "cars" po czym, w pętli, dla każdego z nich sprawdzało czy istnieje wpis z dzisiejszą datą. Datę (kolumny: year,month,day) przekazuje via php więc nie potrzeba MySQL`owej obsługi dat.

ps. wiem, że przechowywanie daty w ten sposób, w 3 kolumnach, jest kiepskim pomysłem, ale musi tak zostać, przynajmniej tymczasowo...

Pozdrawiam!

Odnośnik do komentarza
Udostępnij na innych stronach

że przechowywanie daty w ten sposób, w 3 kolumnach, jest kiepskim pomysłem, ale musi tak zostać, przynajmniej tymczasowo.
To nie jest kiepski pomysł tylko chory pomysł! Za wczasu dodaj kolumnę typu DATE, lub DATETIME i stosuj odpowiednie funkcje Date and Time Functions mysql w zapytaniach :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel

Artykuły medyczne -> Jak otrzymać receptę online od lekarza? Przydatne informacja na temat e-recepty.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności