phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

jak wybrać znaki po pierwszych 20 znakach z pola mysql

Aby uzyskać znaki po pierwszych 20 znakach (zwróć uwagę, że jeśli nie ma dwudziestu znaków, funkcja zwróci pusty ciąg):

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

Teraz, jeśli chcesz, aby adres 2 był NULL, najpierw sprawdź długość znaków:

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

Aby uzyskać pierwsze 20 znaków, możesz użyć funkcji substring w następujący sposób:

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

Teraz ostatnie zapytanie może wyglądać tak:

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. Wyrażenia regularne w Mysql/phpmyadmin

  2. Jak wyeksportować plik w formacie .dat lub .txt za pomocą php

  3. edytuj pole blob phpmyadmina

  4. Jak znaleźć zestaw znaków bazy danych i tabeli za pomocą PHPmyAdmin?

  5. Mysql - Nie można połączyć się z nieznaną bazą danych 'databasename' błąd