[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
[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
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!
JOIN tab2 ON tab1.camp like concat('%',tab2.campo,'%')
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"
Non ti sei spiegato per niente.
Non è che devi invertire i due campi?
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]
Originariamente inviato da luca200
devi invertire i due campi
provato... ma ottengo meno di prima...
AIUuUuuuUUuuUutoooo!!!!