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êm16 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êm16 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;1idaddress1www. 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ố 8Giả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à
substringexamplegooglelearnsqlThả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