Ich habe folgende Daten:SQL ignorieren bestimmte Zeilen basierend auf Zeichen
NAME 1 NAME2
NAME SURNAME NAME SURNAME(AI)
NAME1 SURNAME1 NAME1 SURNAME1(101)
MICHAEL BEUM MICHAEL BEUM(114)
MICHAEL BAUM MICHAEL BEUM
Abfrage Ähnliche Namen in der gleichen Tabelle vergleicht. Wie können Sie Zeilen ignorieren, die folgende Zeichen enthalten: (AI), (101), (114) ...? Es gibt fmr.name, fmr.surname, fmr.name_surname Spalten und eindeutige ID für jeden name_surname. Ich habe versucht NOT LIKE und LIKE CONCAT, und ich bekomme immer noch diese Zeilen im Ergebnis. (DB 10.5)
Ich werde jede Hilfe zu schätzen wissen. Vielen Dank.
konnte zeigen Ihnen die NOT LIKE-Version versucht? –
@a_horse_with_no_name Ich benutze DB2 10.5, danke. – anatrija
@ Raphaël Althaus Hallo, es ist SELECT * FROM TABELLE WHERE NAME2 nicht wie '% (AI)%' UND NAME2 nicht wie '% (101)%' UND NAME2 NICHT LIKE '% (114)%'; – anatrija