• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapytanie MySql - dwa zapytania w jednym

0 głosów
447 wizyt
pytanie zadane 12 kwietnia 2022 w SQL, bazy danych przez Piotr Popławski Użytkownik (610 p.)

Zależy mi na wyświeleniu wszystkich przedmiotów z tabkicy a, dodatkowo sprawdzić czy dany przedmiot jest na stanie, czyli nie jest wydany

SELECT a.nazwa, b.status ,if ((SELECT * FROM `wypozycz`
where od>=CURDATE() and do<= CURDATE() and m_id=b.m_id)=mul,0,1) dostep 
FROM maszyny a, wypozycz b

 

komentarz 12 kwietnia 2022 przez Wiciorny Ekspert (282,350 p.)
co to jest ten ,if?
Generalnie zapoznaj sie z podstawowymi operacjami w SQL bo to o co prosisz jest bardzo proste

Skorzystaja z klauzuli WHERE :) oraz odpowiednich operatów   https://www.w3schools.com/sql/sql_case.asp
komentarz 12 kwietnia 2022 przez Piotr Popławski Użytkownik (610 p.)
edycja 13 kwietnia 2022 przez Arkadiusz Waluk
Dziękuję za podpowiedź, jednak nie bardzo ogarniam , początki( i to chyba bardzo początki)

chodzi mi o wyświetlenie wszystkich pozycji z tabeli a i dodatkowo 0 lub 1 jeśli w tabeli b aktualna data jest w przedziale od, do, jeśli jest to 0, jeśli nie ma to 1
komentarz 13 kwietnia 2022 przez Piotr Popławski Użytkownik (610 p.)

Zrobiłem coś takiego:

SELECT a.id as id, a.q4 as img, a.nazwa as nazwa, a.status as status_, a.opis_kr as opis_kr,b.do 

FROM maszyny AS a 

LEFT JOIN wypozycz AS b ON (a.id=b.m_id AND curdate() BETWEEN b.od and b.do) 

GROUP by a.id 

ORDER BY a.nazwa ASC

i zadziałało ;)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 330 wizyt
pytanie zadane 22 lutego 2017 w SQL, bazy danych przez kacperl95 Obywatel (1,980 p.)
+1 głos
1 odpowiedź 275 wizyt
pytanie zadane 24 października 2015 w SQL, bazy danych przez sliwka92 Nowicjusz (240 p.)
0 głosów
1 odpowiedź 306 wizyt
pytanie zadane 18 lutego 2023 w SQL, bazy danych przez Jakubbbek678 Nowicjusz (120 p.)

93,599 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,083 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...