- Home
- Categorie
- Coding e Sistemistica
- PHP
- Query su piu campi di piu tabelle di un database
-
Query su piu campi di piu tabelle di un database
Buongiorno a tutti,
ho una domanda da fare, ho già guardato alcuni siti per esempi in merito, mi è tutto chiaro fino ad un certo punto.
Ho un database con un'unica tabella,_che chiamo TABELLA1 che include per esempio questi campi:
id
nome_giocatore
nome_squadra
anno
presenzeVorrei ora alleggerire il peso di questa tabella, anche per rendere più veloci le query,_creando più tabelle, ovvero:
TABELLA SQUADRA:
id_squadra
nome_squadra
TABELLA GIOCATORE:
id_giocatore
nome_giocatore
Quindi la nuova TABELLA1 sarà:
id_giocatore
id_squadra
anno
presenze
Io creo le id come tipo INT, UNSIGNED, NOT NULL, AUTO_INCREMENT e chiave primaria,_è corretto innanzitutto?
Questa è la query che attualmente uso nel mio sito:
[php]
$lettura_risultati=mysql_query("select id, nome_utente, tipo_struttura, nome_struttura, naz_struttura, luogo_struttura, mese_sogg, anno_sogg, titolo_rec, voto_struttura, voto_qualita_cam, voto_ristorante, voto_pulizia, voto_eff_servizi, testo_rec, date_format(data_ora_ins, '%d/%m/%Y - ore %H:%i:%s') as data_formattata, MATCH(nome_struttura, tipo_struttura, naz_struttura, luogo_struttura) AGAINST('". $_POST['nome_ric'] ." ". $_POST['tipo_ric'] ." ". $_POST['naz_ric'] ." ". $_POST['luogo_ric'] ."' IN BOOLEAN MODE) AS tot from recensioni where MATCH(nome_struttura, tipo_struttura, naz_struttura, luogo_struttura) AGAINST('". $_POST['nome_ric'] ." ". $_POST['tipo_ric'] ." ". $_POST['naz_ric'] ." ". $POST['luogo_ric'] ."' IN BOOLEAN MODE) order by tot DESC");
[/php]Come faccio a fare una query dove a video mi farà vedere il campo descrittivo nome_squadra(per esempio) e nome_giocatore?_Come faccio a legare i campi di più tabelle nella query?
Grazie mille e buona giornata.
-
Devi usare le JOIN.
Qui hai la guida database.html.it/guide/lezione/2450/luso-delle-join/
-
Ciao, posso usare le join ma trovo difficoltà a inserirla all'interno della query che ho già strutturato...