Làm thế nào để tôi có được ký tự đầu tiên trong mysql?

Mã màu thập lục phân Ngày 2 tháng 12 năm 2010

Lỗi trong tệp cấu hình máy chủ Wamp sau khi cập nhật PHP lên PHP 5. 3. 1 17 tháng 12 năm 2010

Truy vấn MySql – Nhóm theo ký tự đầu tiên trong giá trị trường

Thể loại

  • mysql

Thẻ

Câu lệnh chọn MySQL để truy vấn các bản ghi được nhóm theo ký tự đầu tiên của giá trị

SELECT case when
       SUBSTRING[ UPPER[`title`] from 1 for 1] between '0' and '9' then
       '0-9' else SUBSTRING[ UPPER[`title`] from 1 for 1] end  as letter,
  count[title] AS occurences
  FROM `tablename`
  GROUP BY letter
  ORDER BY letter;

 

Kết quả

lần xuất hiện chữ cái0-92A1D4H5M7R2

 

Đăng lại

77

Bài viết liên quan

31 Tháng năm 2013

Cách sử dụng PDO-MySQL với PHP

Đọc thêm

16 Tháng năm 2013

Bản sửa lỗi quản trị viên Magento cho CSS và JS không tải

Đọc thêm

16 Tháng năm 2013

Phương pháp thay thế để cập nhật gia tăng Magento

Đọc thêm

Để lại một câu trả lời Hủy trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *

Nhận xét *

Tên *

Email *

Trang mạng

Lưu tên, email và trang web của tôi trong trình duyệt này cho lần bình luận tiếp theo

Δ

Cơ sở dữ liệu của chúng tôi có một bảng tên là

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
0 với dữ liệu trong các cột
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
0 và
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
1. Chúng tôi muốn xóa '
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
2' ở đầu và '
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
3' ở cuối mỗi
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
1

idaddress1www. thí dụ. com2www. Google. com3www. tìm hiểu. com

Giải pháp 1

Để xóa 4 ký tự đầu tiên

SELECT
SUBSTR[address, 5, LENGTH[address] -4] AS substring
FROM web_address;

Để xóa 4 ký tự cuối cùng

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;

Để xóa 4 ký tự đầu và 4 ký tự cuối

________số 8

Giải pháp 2

Để xóa 4 ký tự đầu tiên

SELECT
SUBSTRING[address, 5, LENGTH[address]] AS substring
FROM web_address;

Để xóa 4 ký tự cuối cùng

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
0

Để xóa 4 ký tự đầu và 4 ký tự cuối

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
1

Giải pháp 3

Để xóa tất cả các ký tự trước ký tự thứ hai ‘. ' từ bên phải

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
2

Để xóa tất cả các ký tự sau ký tự thứ hai ‘. ' từ bên trái

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
3

Để xóa tất cả các ký tự sau ký tự thứ hai ‘. ’ từ bên trái, sau đó xóa tất cả các ký tự trước ký tự ‘ đầu tiên. ' từ bên phải

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
4

Kết quả là

substringexamplegooglelearnsql

Thảo luận

Cả giải pháp thứ nhất và thứ hai đều xóa một số ký tự được chỉ định khỏi văn bản bằng hàm

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
5 hoặc
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
6.
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
5 là từ đồng nghĩa với
SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
6. Cả hai đều yêu cầu chuỗi và vị trí bắt đầu làm đối số. Đối số cuối cùng, xác định số lượng ký tự cần trích xuất, là tùy chọn. Nếu đối số cuối cùng bị bỏ qua, toàn bộ chuỗi [từ điểm bắt đầu] sẽ được trả về

Trong giải pháp thứ ba, hàm

SELECT
SUBSTR[address, 1, LENGTH[address] -4] AS substring
FROM web_address;
9 xóa văn bản trước hoặc sau các ký tự được chỉ định. Nó yêu cầu đối số là chuỗi, ký tự và số lượng phiên bản của ký tự sẽ gặp ở nơi bắt đầu trích xuất văn bản

Làm cách nào để hiển thị ký tự đầu tiên trong SQL?

SUBSTRING [ MyColumn, 1 , 1 ] cho ký tự đầu tiên và SUBSTRING [ MyColumn, 1 , 2 ] cho hai ký tự đầu tiên. Lưu câu trả lời này.

Làm cách nào bạn có thể tìm nạp 5 ký tự đầu tiên của chuỗi trong MySQL?

Hàm SUBSTRING[] . Một chuỗi. Điểm xuất phát. Độ dài tính bằng ký tự.

Làm cách nào để chỉ nhận tên trong SQL?

Mã. CHỌN . left[NAME, charindex[' ', NAME] - 1] AS 'FirstName', REVERSE[SUBSTRING[REVERSE[NAME], 1, CHARINDEX[

Làm cách nào để tìm ký tự cụ thể trong chuỗi trong MySQL?

Hàm LOCATE[] trong MySQL được sử dụng để tìm vị trí của chuỗi con trong chuỗi. Nó sẽ trả về vị trí xuất hiện đầu tiên của chuỗi con trong chuỗi. Nếu chuỗi con không có trong chuỗi thì nó sẽ trả về 0

Chủ Đề