fak, troche uproscilem moja sytuacje i oczywiscie nie bangla. tzn, zapytanie nie wyrzuca bledow, ale odpowiedzi przy pytaniach sa puste.
tak siedze i kombunuje i tego nie rozumiem:
SELECT text,value FROM pool_questions
value w tej tabeli to tylko wartosc domyslna,w obecnej chwili nawet nie wykorzystywana(ale bedzie), nie lapie do czego mi ona tutaj i obecnie i pozniej? wydawalo mi sie ze z pool_questions powinienem pobrac text i id a value z pool_results? Kto pisze takie sql'e o 3 w nocy?
haha, takie to znaczy jakie? ;) nieudolne? no niestety, tak wyszlo, ale jeszcze troszke i skonczone :) wiekszosc juz mam. zostalo w zasadzie tylko to.
dzieki za odpowiedz i rowniez pozdrawiam! To nie tak ! Oczywiście value zostanie wzięte z pool_results, które jest złączone z tą pierwszą tabelą (dałem left join a powinno być join - ale to w Twoim przypadku nie ma znaczenia skoro masz kompletne dane).
Nie znam dokładnie mySql - pisałem po prostu w SQL i wydaje mi sie w sposób kompatybilny ze wszystkimi rodzajami baz danych. Może gdy nieco sformatuję tekst to zrozumiesz o co chodzi.
SELECT text ,value FROM pool_questions JOIN pool_results ON (pool_questions.id_question = pool_results.d_question) WHERE id_user = 5
Tak więc join robi złącznie tabel wdług warunku jaki jest w nawiasie po ON.
Następnie masz klauzulę WHERE w której są warunki ograniczające zbiór powstały z takiego złączenia.
Może nie dostałeś żadnego rekordu bo dosłownie wpisałeś to co ja czyli id_user = 5 a powinieneś użyć istniejącego identyfikatora.
Szczerze mówiąc to masz wiedzę o SQ, która można by określić jako nie mierna tylko żadna. Jeżeli chcesz kontynułować pisanie programów to koniecznie musisz to nadrobić.
Podejrzewam, że następnym razem jeżeli zadasz pytanie na takim poziomie jak te, to ciężko będzie znaleźć kogoś komu chciało by się odpowiadać. Jeżeli ktoś Ci odpowie to raczej skierowując do jakiegoś tutoriala.
wyniki ankiety dla konkretnego uzytkownika
pyt
Q
odp
A
MySQL poprzednio dotykalem jakeis 2 lata temu, i tam operowalem na pewnie 4 trywialnych zapytaniach, wiec problemu nie bylo, teraz juz trzeba troszke wiecej i braki w edukacji wychodza :)
Dzieki za lopatologiczna odpowiedz i pozdrawiam