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

MySQLは自動的に文字列を数値にキャスト/変換しますか?

    最初の3つの質問に対する答えは、「はい」、「はい」、「いいえ」です。

    文字列'text'の場合 数値に変換されると、値0になります 。

    型変換について説明しているドキュメントは、こちら です。 。

    クエリの場合:

    SELECT table.* 
    FROM table 
    WHERE id='text';
    

    ルールは、ドキュメントからのこの抜粋によってキャプチャされています:

    他のすべての場合、引数は浮動小数点(実数)数として比較されます。

    つまり、これは実際には次と同等です。

    WHERE id = 0.0
    


    1. SQL Server、データを失うことなくテーブルを作成した後に自動インクリメントを設定するにはどうすればよいですか?

    2. PostgreSQLのクラスター間レプリケーションを構成する方法

    3. PostgreSQLネストされたJSONクエリ

    4. SQL Server接続数の制限はありますか?