Visualizzazione dei risultati da 1 a 8 su 8

Discussione: query join

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166

    query join

    Ciao a tutti,
    ho due tabelle
    libri (con id, autore, casa_editrice, ecc)
    libri_prestati (con id, id_libro)


    vorrei estrarre tutti i dati della tabella libri con l'aggiunta di un altro campo prestato che assume il valore 1 quando il libro con id è presente nella tabella libri_prestati e valore 0 quando non è presente

    Qualcuno sa dirmi al volo come si fa?

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    mi sa che dovevi postare in Database... comunque se ho capito bene cosa vuoi fare puoi provare ad usare un left join ed un if... qualcosa del genere...

    SELECT libri.*, IF(libri_prestati.id,1,0) AS prestato FROM... LEFT JOIN... ON...

    http://dev.mysql.com/doc/refman/5.0/en/join.html
    http://dev.mysql.com/doc/refman/5.0/...functions.html
    Ultima modifica di minos88; 07-03-2014 a 16:45
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Quote Originariamente inviata da minos88 Visualizza il messaggio
    mi sa che dovevi postare in Database...
    Esatto.

    artex, fa attenzione alla sezione che scegli per postare, questa richiesta non ha nulla a che vedere con PHP.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    ok allora mi spostate nella sezione giusta?
    ho provato a vedere i link ma non riesco a risolvere.

    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    si, ma non con un if.
    ho provato e mi va in errore.
    il mio problema non è sulla query join ma su come inserire il campo aggiuntivo e assegnargli il valore 1/0 come indicato nel post
    Mi puoi aiutare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2012
    residenza
    Lima, Perù
    Messaggi
    212
    ma t'ho già indicato come farlo con le due tabelle che hai dato di esempio...

    SELECT libri.*, IF(libri_prestati.id,1,0) FROM nomeTabella LEFT JOIN...
    Jamie Ynonan - Web Developer / Desarrollador Web - HTML5 - CSS3 - Javascript/jQuery - PHP/CodeIgniter/Laravel - SQL/MySQL - Wordpress
    Telelavoro / Teleworking - jamiea31[at]gmail.com - Lima - Perù - GMT -5

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    ok.
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.