Cześć,
Muszę niestety klepnąć dość skomplikowaną (jak dla mnie) kwerendę przez co potrzebuję waszej pomocy. Tabela config:
-config_key
-config_value
-config_user
-config_initial
-config_category
Teraz chciałbym pobrać wszystkie rekordy z danej kategorii (np config_category = 1) które są wartościami "głównymi" (config_initial = 1). Jednakże jeśli istnieje taki sam klucz (config_key) który ma konkretnego usera (np config_user = 1) aby pobrało config_value tego właśnie usera.
W wielu zapytaniach w psełdokodzie wyglądało by to tak:
records = SELECT * FROM config WHERE config_initial = 1 AND config_category = 1;
for record in records:
value = SELECT config_value FROM config WHERE config_key = record.config_key AND config_user = user;
if(value):
record.config_value = value
endif
endfor
Mam nadzieję że dość jasno napisałem o co mi chodzi.
Z góry dziękuję za pomoc :)