Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]problem z zapytaniem
Forum PHP.pl > Forum > Przedszkole
robos85
Jak poprawnie napisać to zapytanie?
  1. SELECT r.*, a.* FROM `recenzje` r WHERE r.1='1' OR r.2='1' JOIN `artykuly` a ON a.id=r.a_id


w tabeli recenzje są pola nazwane `1` i `2`
AxZx
  1. SELECT r.*, a.* FROM `recenzje` r, `artykuly` a WHERE (r.1=1 OR r.2=1) AND a.id=r.a_id


moze tak?
sadze ze tak po przeczytaniu manuala do mysql:)
a jak nie tak to poczytaj o left join i innych join
robos85
A jak to z JOIN zrobić?
ddiceman
przy tak nazwanych kolumnach musisz jasno powiedziec mysqlowi, ze to kolumny:
  1. SELECT r.*, a.* FROM `recenzje` r, `artykuly` a WHERE (`r`.`1`=1 OR `r`.`2`=1) AND a.id=r.a_id


a wersja z JOIN:
  1. SELECT r.*, a.* FROM `recenzje` r LEFT JOIN `artykuly` a ON a.id=r.a_id WHERE r.`1`=1 OR r.`2`=1
AxZx
  1. SELECT r.*, a.* FROM `recenzje` r LEFT JOIN `artykuly` a ON (a.id=r.a_id ) WHERE r.`1`=1 OR r.`2`=1
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.