Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [JOIN tab2 ON tab1.camp = %tab2.campo%] come si scrive realmente?

    [JOIN tab2 ON tab1.camp = %tab2.campo%] come si scrive realmente?

    penso che il problema si capisca:

    ho bisogno di una join su di una porzione della stringa del campo linkato

  2. #2
    riformulo

    1) ho la tabella1 col campo1 contenente la stringa "ciao"
    2) ho la tabella2 col campo2 contenente la stringa "abcxxxciaoxxxdfg"
    3) mi serve una select che recuperi tutti i campo1 e i campo2 che contengono la substringa "ciao"

    HELP!

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    JOIN tab2 ON tab1.camp like concat('%',tab2.campo,'%')

  4. #4
    grazie...
    già è qualcosa...
    ma non rileva la substringa...

    JOIN tab2 ON tab1.camp like concat('%',tab2.campo,'%'), quindi:
    rileva i campo2 della tabella2 che contengono "ciao" e basta, ma non i campo2 della tabella2 che contengono "abcxxxciaoxxxdfg" [dove però è contenuta la substringa "ciao"]

    oh ragà... se non mi sono spiegato bene... ditemelo... sennò non vado avanti...

    ------------------------------
    con il consiglio di luca 200 ho provato questa query:

    SELECT tab1.campo1, tab2.campo2
    FROM tab1
    INNER JOIN tab2 ON tab1.campo1 LIKE CONCAT( '%', tab2.campo2, '%' )

    ho ottenuto i campo2 contenenti "ciao",
    ma non quelli contenenti "abcxxxciaoxxxdfg"

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non ti sei spiegato per niente.
    Non è che devi invertire i due campi?

  6. #6
    ho una TAB1
    la TAB1 contiene il campo STRINGA_DI_2_CARATTERI

    poi

    ho la TAB2
    la TAB2 contiene il campo STRINGA_DI_XXX_CARATTERI

    Devo effettuare una select che mi richiami tutti i campi STRINGA_DI_XXX_CARATTERI dalla TAB2 che contengono le sottostringhe STRINGA_DI_2_CARATTERI della TAB1

    praticamente mysql mi deve recuperare il campo STRINGA_DI_XXX_CARATTERI, in tutti quei casi in cui:

    la substringa STRINGA_DI_2_CARATTERI è contenuta nella STRINGA_DI_XXX_CARATTERI

    [incrociamo le dita]

  7. #7
    up [sorry]

  8. #8
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da luca200
    devi invertire i due campi

  9. #9
    provato... ma ottengo meno di prima...

    AIUuUuuuUUuuUutoooo!!!!

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.