Ich finde PostgreSQL ähnlich Operator funktioniert wenig seltsam. Ich habe versehentlich nach Leerzeichen in der Abfrage gesucht, aber überrascht mit dem Ergebnis.PostgreSQL ähnlich wie das Verhalten des Bedieners
select 'Device Reprocessing' similar to '%()%' --return true select 'Device Reprocessing' similar to '%()%' --return true select 'DeviceReprocessing' similar to '%()%' --return true
Warum 2. und die 3. Abfrage gibt wahr? Ist das leere Muster immer wahr?
Was ich über den Operator SIMILAR TO verstehe, gibt true oder false zurück, je nachdem, ob das Muster mit der angegebenen Zeichenfolge übereinstimmt.
Es gibt keinen Punkt in 'ÄHNLICHEN TO' verwenden. Je. Ich verwende stattdessen "LIKE" oder reguläre Ausdrücke. https://stackoverflow.com/questions/12452395/difference-between-like-and-in-postgres/12459689#12459689 –