Cách xóa các ký tự đặc biệt khỏi chuỗi trong truy vấn chọn mysql?
Hãy cắt mã kiểu của từng sản phẩm mới, loại bỏ các ký tự không cần thiết (Lx0) ở đầu Show Giải pháp 1Chúng tôi sẽ sử dụng chức năng SELECT name, TRIM(LEADING 'Lx0' FROM model ) AS new_model_code FROM product; Đây là kết quả namenew_model_codewatchA123đồng hồ thông minhW34ảnh đồng hồG100Thảo luậnSử dụng hàm mysql> create table DemoTable -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affected (0.53 sec)1 để xóa các ký tự ở đầu chuỗi. TRIM() cho phép bạn xóa (các) ký tự hoặc khoảng trắng cụ thể khỏi đầu, cuối hoặc cả hai đầu của chuỗi. Hàm này nhận các đối số sau Tôi đang chuẩn bị dữ liệu của bạn để biến nó thành một URL. Nhưng tôi đã gặp rất nhiều trở ngại. Nếu đó chỉ là một dấu chấm câu hoặc một số ký tự đặc biệt, tôi có thể thực hiện các Hàm REPLACE lồng nhau và đó không phải là vấn đề. Những gì tôi đang giải quyết ngay bây giờ là làm thế nào để làm cho nó hoàn toàn đúng. Giống như dạng số nhiều bên phải và như vậy. ) Xem ví dụ bên dưới. Tôi cũng cần phải biết làm thế nào để hình dung Bộ lọc giảm bụi 3M 16"x25"x1" Filtrete® Không ảnh hưởng đến những người có 'x' thực tế trên tên của họ sql-server-Generalsql-server-transact-sql hình ảnh. png (60. 2 KiB) Nhận xét · Hiển thị 1 Bình luận 5. Cần 1600 ký tự còn lại ký tự
▼ tệp đính kèm. Có thể sử dụng tối đa 10 tệp đính kèm (bao gồm cả hình ảnh) với tối đa 3. 0 MiB mỗi cái và 30. tổng cộng 0 MiB Trước tiên chúng ta hãy tạo một bảng - mysql> create table DemoTable -> ( -> StudentId varchar(100) -> ); Query OK, 0 rows affected (0.53 sec) Chèn một số bản ghi vào bảng bằng lệnh chèn - mysql> insert into DemoTable values('STU#123'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('STU#567'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('STU#98494'); Query OK, 1 row affected (0.19 sec) Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select - mysql> select *from DemoTable; đầu raĐiều này sẽ tạo ra đầu ra sau - +-----------+ | StudentId | +-----------+ | STU#123 | | STU#567 | | STU#98494 | +-----------+ 3 rows in set (0.00 sec) Sau đây là truy vấn để xóa các ký tự đặc biệt - mysql> update DemoTable -> set StudentId=replace(StudentId,'#',''); Query OK, 3 rows affected (0.13 sec) Rows matched: 3 Changed: 3 Warnings: 0 Hãy để chúng tôi kiểm tra các bản ghi bảng một lần nữa - mysql> select *from DemoTable; đầu raĐiều này sẽ tạo ra đầu ra sau - +-----------+ | StudentId | +-----------+ | STU123 | | STU567 | | STU98494 | +-----------+ 3 rows in set (0.00 sec) Không có thay thế biểu thức chính quy. Sử dụng đoạn mã sau để thay thế tất cả các ký tự đặc biệt bằng '-'
|