Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL] Zwrócenie wyników których id znajduje się w innej tabeli
tlaguz
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.01.2009

Ostrzeżenie: (0%)
-----


Witam.

Mam dwie tabele.
Dla potrzeb pytania przyjmijmy ich strukturę:

PIERWSZA TABELA:
  1. `id` MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY,
  2. `name` VARCHAR(255) NOT NULL UNIQUE KEY,
  3. PRIMARY KEY(`id`);


DRUGA TABELA:
  1. `id` MEDIUMINT AUTO_INCREMENT NOT NULL UNIQUE KEY,
  2. `someid` MEDIUMINT,
  3. PRIMARY KEY(`id`)


Potrzebuję wyświetlić wszystkie rekordy z tabeli A których ID jest gdziekolwiek wpisane w kolumnie someid tabeli B...

Nie mam pojęcia jak się do tego zabrać.

Warto też zaznaczyć, iż muszę to rozwiązać za pomocą SQL'a. Mógłbym pobrać dwie tabele i sprawdzić je za pomocą PHP, ale nie o to chodzi w tym skrypcie.

Z góry dziękuję za odpowiedź i pozdrawiam
tlaguz

Ten post edytował tlaguz 28.12.2009, 00:27:16
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tlaguz
post
Post #2





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 5.01.2009

Ostrzeżenie: (0%)
-----


Niestety otrzymuję taki błąd:

#1054 - Unknown column 'tabela2.someid' in 'where clause'

:/
Go to the top of the page
+Quote Post
darko
post
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat(tlaguz @ 28.12.2009, 01:06:40 ) *
Niestety otrzymuję taki błąd:

#1054 - Unknown column 'tabela2.someid' in 'where clause'

:/

(IMG:style_emoticons/default/smile.gif) wystarczyło, żebyś w miejsce tabela2 wstawił rzeczywistą nazwę swojej drugiej tabeli.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 23:35