![]() |
![]() |
![]()
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 (...)). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
To może jeszcze inaczej.
Tabela 1 (T1) Kod id | nazwa 1 | Mleko 2 | Jajko 3 | Cukier ... (tutaj więcej rzeczy) Tabela 2 (T2) Kod id | nazwa | skladniki 1 | Przepis 1 | 1=1 szklanka;2=3 sztuki;3=2 łyżeczki i teraz chodzi o utworzenie odpowiedniego zapytania sql na tych dwóch tabelach, które będzie posiadać takie elementy aby przedstawi efekt w następującej formie: Kod Nazwa przepisu: Przepis 1
Składniki: Mleko: 1 szklanka Jajko: 3 sztuki Cukier: 2 łyżeczki |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 05:01 |