Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: warunki - dane z kilku tablic
Forum PHP.pl > Forum > Bazy danych > MySQL
Rekar
Hej.

Szukam porady jak najprościej na podstawie warunków wysyłanych z formularza wybrać dane z kilku tablic spełniające wysłane warunki NA RAZ.

Będę wdzięczny za pomoc, jestem świeży w sql :-( .
sticker
pokaż co już zrobiłeś , schemat skrypt cokolwiek..
Rekar
Mam formularz z którego wybieram 3 warunki - powiedzmy x, y, z.

Każda wartość znajduje się w oddzielnej tablicy mysql tj. np:

tablica_x
tablica_y
tablica_z.

Przykladowo forumalrz wysyła zapytanie gdzie wszystkie 3 warunki muszą być spełnione. Zachodzę w głowę jakie zapytanie stworzyć do sql'a aby takie zapytanie działało.

Nie mam jeszcze gotowego skryptu.

Ok.

Doszedłem do czegoś takiego:

CODE
SELECT `corporationID`,`divisionID`,`level` from `agtAgents` where

((`corporationID` = $Corporation) AND (`divisionID` = $Division) AND (`level` =

$Level) AND (`factionID` IN (SELECT `factionID` FROM `chrFactions` WHERE

`factionID` = $Faction)) )


i niestety wyskakuje mi następujący błąd:

Unknown column 'factionID' in 'IN/ALL/ANY subquery'

UPDATE

Chyba sobie poradziłem ale póki co działa. Oto kod:

CODE
SELECT agt.* FROM staStations sta, mapSolarSystems solarsys, chrFactions faction, agtAgents agt WHERE faction.CorporationID = agt.CorporationID AND agt.stationID = sta.stationID AND sta.solarSystemID = solarsys.solarSystemID AND solarsys.regionID = $Region AND agt.level = $Level AND agt.divisionID = $Division AND agt.CorporationID = $Corporation


Mam nadzieję, że kiedyś komuś to pomoże. Ja nad tym siedziałem caly dzień guitar.gif
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.