come separare gli argomenti nella query sql [closed]

1

Ho questa query:

'UNION ALL SELECT group_concat(username,password) from users--

e voglio separare nome utente e password perché quando eseguo il codice lo stampa tutto in una stringa lunga. Ho provato a separarli con% cod_de% codificato:

'UNION ALL SELECT group_concat(username,0x3a,password) from users--
    
posta Bob Ebert 19.04.2015 - 05:22
fonte

1 risposta

0

group_concat è la funzione errata . Prova questo:

'UNION ALL SELECT CONCAT_WS(0x3a,username,password) FROM users--

(annota anche l'ordine degli argomenti. Se vuoi più colonne, puoi semplicemente aggiungerle: CONCAT_WS(0x3a,username,password, moreColumns, canBeHere) ).

Questo funziona per MySQL e PostgreSQL. SQL Server non ha CONCAT_WS , ma ha CONCAT (senza separatore) oppure puoi concatenare manualmente: username + ':' + password . Anche Oracle non ha CONCAT_WS , ma dovrebbe funzionare: username || ':' || password . Questo è anche il modo in cui si farebbe con SQLite, che non ha CONCAT_WS .

    
risposta data 19.04.2015 - 10:31
fonte

Leggi altre domande sui tag