Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Query, премахнете всички интервали

Това е доста близо. Ако приемем:

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

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

След това тази заявка:

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);

Получава ви дублиращите се редове. Не успява, ако имате „Helloworld“ (т.е. без място) и не искате това да съвпада.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - Сравнете стойности от низове за дата=n с дата=n-1

  2. MySQL заявка с условен израз?

  3. #1366 - Неправилна стойност на цяло число:MYsql

  4. Изявление за многократно вмъкване на PDO

  5. Подаване на името на таблицата като параметър на подготвената инструкция