sql >> Databáze >  >> Database Tools >> phpMyAdmin

jak vybrat znaky po prvních 20 znacích z pole mysql

Chcete-li získat znaky po prvních 20 znacích (všimněte si, že pokud jich není dvacet, funkce vrátí prázdný řetězec):

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

Nyní, pokud potřebujete, aby adresa 2 byla NULL, nejprve zkontrolujte délku znaku:

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

Chcete-li získat prvních 20 znaků, můžete použít funkci podřetězec takto:

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

Nyní může konečný dotaz vypadat takto:

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


  1. SQL Server:Import databáze z .mdf?

  2. Nastavení hesla XAMPP MySQL (nelze zadat v PHPMYADMIN)

  3. phpMyAdmin se nemůže připojit k serveru MySQL

  4. Nastavení více databází MySQL