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

So wählen Sie Zeichen nach den ersten 20 Zeichen aus dem Feld mysql aus

So erhalten Sie Zeichen nach den ersten 20 Zeichen (beachten Sie, dass die Funktion eine leere Zeichenfolge zurückgibt, wenn es keine zwanzig Zeichen gibt):

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

Wenn Sie nun benötigen, dass Adresse 2 NULL ist, prüfen Sie zuerst die Zeichenlänge:

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

Um die ersten 20 Zeichen zu erhalten, können Sie die Substring-Funktion wie folgt verwenden:

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

Nun könnte die finale Abfrage so aussehen:

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