test_props ma takie pola:
id - PRIMARY KEY test_gl_id - FOREIGN KEY do tabeli test_gl name - nazwa properties value - wartosc properties
ja chcialabym miec takiego sql'a ktory bedzie mi wyciagl dane z tej tabeli na podstawie kilku wartosci properties. chcialabym aby to pytanie dzialalo na takiej zasadzie:
SELECT * FROM test_props WHERE 1 AND value = '337' WHERE name = 'name_1' AND value = 'jakas wartosc' WHERE name = 'name_2'
czyli aby wyciagnelo takie pozycje, dla ktorych value wynosi 337 gdy name = 'name_1' oraz 'jakas_wartosc' gdy name = 'name_2'
da sie to w jakis sposob zrobic?
pzdr
moze podam przyklad. zalozmy ze w tabeli test_props mamy po 3 wpisy odpowiednio dla test_gl_id = 1, 2 i 3:
dla test_gl_id =1 sa wpisy:
name - 'name_1', value - 'value_1' name - 'name_2', value - 'value_2' name - 'name_3', value - 'value_3'
dla test_gl_id = 2 sa wpisy:
name - 'name_1', value - 'value_1' name - 'name_22', value - 'value_22' name - 'name_3', value - 'value_33'
zas
dla test_gl_id =1 sa wpisy:
name - 'name_1', value - 'value_1' name - 'name_2', value - 'value_2' name - 'name_3', value - 'value_3'
i ja chce miec teraz takiego selecta, ktory wyciagnie mi te test_gl_id dla ktorych value = 'value_1' gdy name = 'name_1' oraz dla ktorych value = 'value_3' podczas gdy name = 'name_3' - czyli powinno mi znalezc tet_gl_id 1 oraz 3