identyczne kolumny w 3 tabelach i błąd przy zapytaniu SELECT *

0

Witam,
mam 3 tabele ("wyliczenia_1" , "wyliczenia_2" , "wyliczenia_3" ) i w każdej jest kolumna "numer" która ma identyczną wartość w odpowiadających sobie wyliczeniach.

oto moje zapytanie

$sql = "SELECT * FROM wyliczenia_1, wyliczenia_2, wyliczenia_3 WHERE numer= \"$pokaz\"";

W odpowiedzi otrzymuję

Column 'numer' in where clause is ambiguous

W jaki sposób poradzić sobie z tym problem?
Chciałbym, wykonać jedno zapytanie, a nie dzielić je na trzy różne i stopniowo przydzielać zmienne wyciągniętym wartościom.

0

JOIN, AS - to musisz wykorzystać

0

WHERE tabela1.numer=4 AND tabela2.numer=7 AND tabela3.numer=99

1

Dla Joinów powinieneś mieć tak:

SELECT * FROM wyliczenia_1 a, wyliczenia_2 b, wyliczenia_3 c WHERE a.numer=b.numer and b.numer=c.numer and a.numer=57

Czy po klauzuli where da się krócej to zapisać?...

1 użytkowników online, w tym zalogowanych: 0, gości: 1