phpMyAdmin
 sql >> Database >  >> Database Tools >> phpMyAdmin

come selezionare i caratteri dopo i primi 20 caratteri dal campo mysql

Per ottenere i caratteri dopo i primi 20 caratteri (notare che se non ci sono venti caratteri, la funzione restituirà una stringa vuota):

SELECT SUBSTRING('Some Random Address That is Longer than 20 characters' FROM 20);

Ora se hai bisogno che l'indirizzo 2 sia NULL, controlla prima la lunghezza dei caratteri:

SELECT if(char_length(address) > 20, SUBSTRING(address FROM 20), NULL);

Per ottenere i primi 20 caratteri, puoi utilizzare la funzione di sottostringa in questo modo:

SELECT SUBSTRING('Some Random Address', 1, 20);

Ora la query finale potrebbe essere simile a questa:

SELECT SUBSTRING(address, 1, 20) as Address1, 
    IF(CHAR_LENGTH(address) > 20, SUBSTRING(address FROM 20), NULL) as Address2
FROM customer