Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn MySQL, loại bỏ tất cả các khoảng trắng

Điều này là khá gần. Giả sử:

+-------+---------+------+-----+---------+-------+

| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| d     | text    | YES  |     | NULL    |       |
| id    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+

Sau đó, truy vấn này:

select x.id,x2.id,x.d,x2.d from x left join x as x2 on replace(x.d," ","") = replace(x2.d," ","") and x.id != x2.id having !(x2.id is null);

Mang lại cho bạn các hàng trùng lặp. Sẽ không thành công nếu bạn có "Helloworld" (tức là không có khoảng trắng) và bạn không muốn điều đó khớp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bộ ký tự và đối chiếu chính xác có nghĩa là gì?

  2. Làm cách nào để lưu các tệp PDF đã tạo vào cơ sở dữ liệu MySQL bằng Java?

  3. Ghi tệp từ trăn mysql BLOB

  4. đúng cú pháp để sử dụng gần '?'

  5. Loại lỗi cú pháp không hợp lệ =MyISAM trong DDL được tạo bởi Hibernate