phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

cách chọn các ký tự sau 20 ký tự đầu tiên từ trường mysql

Để nhận các ký tự sau 20 ký tự đầu tiên (lưu ý rằng nếu không có hai mươi ký tự, hàm sẽ trả về một chuỗi trống):

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

Bây giờ nếu bạn cần địa chỉ 2 là NULL, trước tiên bạn kiểm tra độ dài ký tự:

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

Để có 20 ký tự đầu tiên, bạn có thể sử dụng hàm chuỗi con như sau:

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

Bây giờ truy vấn cuối cùng có thể trông như thế này:

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. phpMyAdmin không thể kết nối với máy chủ từ xa trên Windows 7 từ máy khách Linux

  2. Cách nhập tệp .sql 1GB vào WAMP / phpmyadmin

  3. phpmyadmin hiển thị số hoặc blob cho các cột gọi utf8_bin của mysql?

  4. cách truy cập phpmyadmin từ xa

  5. Làm cách nào để trả về kết quả tìm kiếm mysql trong đó chỉ các cột có mục nhập không phải null mới được hiển thị