Visualizzazione dei risultati da 1 a 5 su 5

Discussione: PhpMyAdmin

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    15

    PhpMyAdmin

    Ciao a tutti. Ho un piccolo problema con phpMyAdmin. Se faccio una query del tipo:

    SELECT *
    FROM artista AS A, opera AS O
    WHERE A.NomeArtista = O.NomeArtista & A.NomeArtista = 'Picasso'

    non ottengo nessun risultato. La sintassi dovrebbe essere giusta e proprio non riesco a capire qual è il problema! Comunque, nella HomePage di PhpMyAdmin c'è un avviso che dice "Le caratteristiche aggiuntive sono state disattivate per
    funzionare con le tabelle linkate. Per scoprire perchè clicca
    qui."

    Grazie mille

  2. #2
    mmm per la prima cosa ti consiglio di usare una bella inner o left join

    per il secondo problema...fregatene non è importante per nulla ^^

    per quanto riguarda le join...vai a dare un occhio nel manuale di mysql che puoi trovare su

    www.mysql.com

    oppure cerca su google

    INNER JOIN e poi LEFT JOIN e dai un occhio ai risultati
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    WHERE A.NomeArtista = O.NomeArtista & A.NomeArtista = 'Picasso'

    & = bitwise AND

    && = logical AND

    quindi:

    WHERE A.NomeArtista = O.NomeArtista
    AND A.NomeArtista = 'Picasso'


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    [supersaibal]Originariamente inviato da daniele_dll
    mmm per la prima cosa ti consiglio di usare una bella inner o left join
    per quanto riguarda le join...vai a dare un occhio nel manuale di mysql che puoi trovare su

    www.mysql.com

    oppure cerca su google

    INNER JOIN e poi LEFT JOIN e dai un occhio ai risultati [/supersaibal]
    Praticamente e' la stessa cosa. uno e' definito "stile theta" e risolve l'operazione di join nella clausola where, l'altro modo e' "stile ANSI" e risolve la join nella clausola JOIN.

    In effetti le query stile ANSI sono piu' facili da capire di quelle in stile theta perche' dichiari esplicitamente le associazioni (left, right, ecc) direttamente nel richiamo della tabella.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    oltre al fatto che probabilmente mysql riesce ad ottimizzarle meglio perché sa a priori cosa vuoi fare
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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 © 2025 vBulletin Solutions, Inc. All rights reserved.