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

MySQL、NULLまたは空の文字列を挿入する方が良いですか?

    NULLを使用する 「データを入れない」と「空のデータを入れる」を区別できます。

    その他の違い:

    • LENGTH NULLNULLです 、LENGTH 空の文字列のは0です 。

    • NULL sは空の文字列の前にソートされます。

    • COUNT(message) 空の文字列はカウントされますが、NULLはカウントされません s

    • バインドされた変数を使用して空の文字列を検索することはできますが、NULLを検索することはできません。 。このクエリ:

      SELECT  *
      FROM    mytable 
      WHERE   mytext = ?
      

      NULLと一致することはありません mytextで 、クライアントから渡す値は何でも。 NULLと一致させる s、他のクエリを使用する必要があります:

      SELECT  *
      FROM    mytable 
      WHERE   mytext IS NULL
      


    1. 会議を最大限に活用するための7つの戦略

    2. MySQLビューを作成して使用する方法

    3. すべての中小企業がデータベースを必要とする理由

    4. 各GROUPBYグループの最初の行を選択する方法