Jestem nowy w MySQL. Nie jestem pewien, czy mam rację. Potrzebuję pomocy.Dynamicznie dołącz do tabeli MySQL
mam tabeli survey
które mają następujące kolumny:
id, source_type, source_id, survey_date_time
.
Pozostałe dwie tabele są:
education
które mają id, col1, col2, col3
kolumn.
które mają kolumny id, col4, col5, col6
.
danych w survey
tabeli:
id source_type source_id survey_date_time
--------------------------------------------------------
100 education 1 2013-07-25 00:00:00
101 games 1 2013-07-25 00:00:00
102 games 2 2013-07-26 00:00:00
103 education 2 2013-07-26 00:00:00
danych w education
stół
id col1 col2 col3
--------------------------------------------
1 col1_data1 col2_data1 col3_data1
2 col1_data2 col2_data2 col3_data2
Dane w tabeli games
id col4 col5 col6
--------------------------------------------
1 col4_data1 col5_data1 col6_data1
2 col4_data2 col5_data2 col6_data2
chcę czytać dy danych namically lubię:
select * from survey left join {survey.sorce_type} on {survey.sorce_type}.id=survey.source_id where survey.id={given_id}
można znaleźć schemat here
Z góry dzięki.
UPDATE: SELECT będzie survey.*, {survey.sorce_type}.*
zamiast *
Dzięki
Z technicznego punktu widzenia należy użyć dynamicznego SQL, co oznacza, że składnia MySQL Przygotowana instrukcja składnia – Jivan