Skocz do zawartości

MySQL - select 2 tabel


jimbojim

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
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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