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

文字列列を持つSQLBetween句

    name between 'A' and 'B'
    

    と同等です
    name>='A' and name<='B'
    

    したがって、「アルゼンチン」は> ='A'および<='B'であり、条件を満たす。しかし、「ボリビア」は<=「B」ではありません。 「ボリビア」>「B」。最初の文字だけを見るのではなく、文字列全体を調べます。これは確かにあるべき姿です。これが行われなかった場合、「スミス」を含み、「スミザーズ」を含まない範囲が必要であると言う方法はありません。

    あなたが望むことを達成するために、あなたは言うことができます:

    substr(name,1,1) between 'A' and 'B'
    

    または:

    name like 'A%' or name like 'B%'
    

    または:

    name>='A' and name<'C'
    


    1. SQLServerの一時オブジェクトのキャッシュ

    2. Kubeadmを使用してKubernetesをインストールする方法

    3. SQLパフォーマンスチューニングが最も重要なデータベース管理スキルである理由

    4. カンマ区切り値を格納する列値の値を検索します