Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomoc w tworzeniu zaawansowanego zapytania
nixau
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 30.04.2006

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


Witam. Może ktoś z Państwa pomoże mi rozwiązać następujący problem.

Mamy 2 tabele

tabela "test" ma następujące komórki
id | nazwa | opis
1 | test | to jest test
2 | test 2 | to jest test 2
3 | ... | ...
4 | ... | ...

tabela "nazwa"

id | nazwa | wartości
1 | nazwa 1 | 1,2
2 | nazwa 2 | 1,4
3 | nazwa 3 | 1,4,2,3

jak zrobić zapytanie takie, że wybieram konkretny id z tabeli "nazwa" oraz wszystkie komórki z tabeli "test" które odpowiadają numeracji z tabeli "nazwa".wartości

Ja poradziłęm sobie tak (w skrócie):

select * from test;
...
$t[ id ] = nazwa;

select * from nazwa where id=5;
...
$w = explode(',', $wartosc)

for (...) echo $t[ ($w[$i]) ];

ale interesuje mnie bardziej profesjonalne podejście do tego problemu (może jest to możliwe zrobienie w jednym zapytaniu)


Przy okazji ma ktoś jakieś ciekawe tutoriale to opisu zaawansowanych zapytań w mysql? Tak żeby były jeszcze opisane przykłady z użyciem IF, oraz @ (np. @val := if (...)).
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: 27.09.2025 - 18:39