sql >> データベース >  >> RDS >> Mysql

MySQLクエリ、すべてのスペースを削除

    これはかなり近いです。仮定:

    +-------+---------+------+-----+---------+-------+
    
    | 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. SQLite Order By Date1530019888000

    2. Oracle INとExistsの違いは?

    3. mySQLを使用して複数のテーブルからランキングを返す

    4. PDO / MySQLのプリペアドステートメントは文字をエスケープしていませんか?