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

MYSQLのLIKEと=の違いは?

    = SQLでは完全一致を行います。

    いいね 複数文字の一致記号として「%」を使用し、単一文字の一致記号として「_」を使用して、ワイルドカード一致を実行します。 '\'はデフォルトのエスケープ文字です。

    foobar = '$foo' およびfoobar LIKE '$foo' どちらの文字列にもワイルドカードが含まれていないため、同じように動作します。

    foobar LIKE '%foo' 'foo'で終わるものと一致します。

    LIKE ESCAPEもあります エスケープ文字を設定できるようにする句。これにより、文字列内のリテラル'%'または'_'に一致させることができます。 NOT LIKEを実行することもできます 。

    MySQLサイトには、LIKE演算子に関するドキュメント 。構文は

    です。
    expression [NOT] LIKE pattern [ESCAPE 'escape']
    


    1. SQL Server(T-SQL)でHEXをINTに変換する3つの方法

    2. 組織にMicrosoftAccessを導入することの真の価値は何ですか?

    3. Oracleデータベースの日時値から分を取得する2つの方法

    4. OR演算子SQLServerでの短絡