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

hoe karakters te selecteren na de eerste 20 karakters uit het veld mysql

Om tekens na de eerste 20 tekens te krijgen (merk op dat als er geen twintig tekens zijn, de functie een lege tekenreeks retourneert):

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

Als adres 2 nu NULL moet zijn, controleer dan eerst de tekenlengte:

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

Om de eerste 20 tekens te krijgen, kun je de substring-functie als volgt gebruiken:

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

Nu zou de uiteindelijke vraag er als volgt uit kunnen zien:

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


  1. phpmyadmin-fout tijdens installatie Lege waarde voor 'poort' opgegeven.

  2. session_start():Kan opslagmodule niet initialiseren:memcache (pad:/var/lib/php5) in /usr/share/phpmyadmin/libraries/session.inc.php op regel 81

  3. BCP-queryout van Azure VM:SQLState =37000, NativeError =40515 Verwijzing naar database- en/of servernaam in 'DBName.dbo.TableName' wordt niet ondersteund

  4. Kan database niet importeren via phpmyadmin