Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    253

    [mysql] concatenare campo a stringa

    E' possibile concatenare un campo ad una stringa?

    es:

    SELECT * from tabella where campo2 LIKE ('%' + campo1)

    E' corretto lanciando la query non da errori ma non trova niente, se faccio invece un esempio specifico mi trova i record...
    poi ho provato questa query:

    SELECT * from tabella where campo2 LIKE '%valore' e trovo i record
    ma se faccio
    SELECT * from tabella where campo2 LIKE ('%' + 'valore') non trova niente

    come posso fare?
    Jo

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Dovresti essere più chiaro. Una volta li avessi concatenati con cosa li devi confrontare?

    Per concatenare
    select concat_ws(' ',campo1,campo2) from tabella;

    ovviamente al posto dello spazio puoi mettere il carattere che vuoi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    253
    Originariamente inviato da nicola75ss
    Dovresti essere più chiaro. Una volta li avessi concatenati con cosa li devi confrontare?

    Per concatenare
    select concat_ws(' ',campo1,campo2) from tabella;

    ovviamente al posto dello spazio puoi mettere il carattere che vuoi.
    Dovrei effettuareun confronto tra due campi tramite un like, solo che non c'è corrispondenza esatta nel campo in cui ricerco ci possono essere altri caratteri per questo faccio:

    SELECT * from tabella WHERE campo1 LIKE (campo2 + '%')
    la stringa da concatenare al campo2 è '%'
    Jo

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.