PostgreSQLはオペレータの仕事と似ていますが少し奇妙です。私は誤って以下のクエリでスペースをチェックしましたが、結果に驚いていました。PostgreSQLはオペレータの動作に似ています
select 'Device Reprocessing' similar to '%()%' --return true select 'Device Reprocessing' similar to '%()%' --return true select 'DeviceReprocessing' similar to '%()%' --return true
2番目と3番目のクエリがtrueを返すのはなぜ?空のパターンは常にtrueを返しますか?
私がSIMILAR TO演算子について理解していることは、そのパターンが指定された文字列と一致するかどうかによってtrueまたはfalseを返します。
'類似TO'を使用してにはポイントがありません。これまで代わりに 'LIKE'や正規表現を使用します。 https://stackoverflow.com/questions/12452395/difference-between-like-and-in-postgres/12459689#12459689 –