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

hur man väljer tecken efter de första 20 tecknen från fältet mysql

För att hämta tecken efter de första 20 tecknen (observera att om det inte finns tjugo tecken, returnerar funktionen en tom sträng):

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

Om du nu vill att adress 2 ska vara NULL, kontrollerar du teckenlängden först:

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

För att få de första 20 tecknen kan du använda delsträngsfunktionen så här:

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

Nu kan den slutliga frågan se ut så här:

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


  1. Hur installerar jag en rätt version av phpmyadmin på Centos 6.9 i enlighet därmed?

  2. Kan inte importera databasen via phpmyadmin

  3. phpMyAdmin:ändra standardantalet rader som visas?

  4. Finns det något sätt att visa blanksteg i frågeredigeraren för SQL Server Management Studio Express 2005?