phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

как да изберете знаци след първите 20 знака от полето mysql

За да получите знаци след първите 20 знака (имайте предвид, че ако няма двадесет знака, функцията ще върне празен низ):

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

Сега, ако трябва адрес 2 да е NULL, първо проверявате дължината на символа:

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

За да получите първите 20 знака, можете да използвате функцията под низ по следния начин:

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

Сега окончателната заявка може да изглежда така:

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


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Активирането на XDebug в XAMPP забавя phpmyadmin

  2. Автоматично увеличение в phpmyadmin

  3. Не може да се импортира база данни чрез phpmyadmin размерът на файла е твърде голям

  4. Какво би било поправка или миграция за ограничението от 20 000 реда на phpMyAdmin и дали нещо наистина е нестабилно?

  5. Грешка в phpmyadmin по време на инсталацията Посочена е празна стойност за 'port'.