MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

引用符で囲まれた数値を追加する際に、文字列の数値の間に数値以外のテキストを書き込んだ場合、MySQLはどのように評価しますか?


文字列の数値の間に数値以外のテキストを含む数値を加算しようとしている場合、MySQLは単にその文字列の最初の数値を使用して、警告とともに加算を評価するとします。次の例はこれを示します-

mysql> Select '1525 * 2' + '200'As Total;
+-------+
| Total |
+-------+
| 1725  |
+-------+
1 row in set, 1 warning (0.00 sec)

上記のクエリから、MySQLは最初の数字、つまり1525のみを使用して加算を評価し、数値以外のテキストを無視することは明らかです。


  1. MySQLで正確な文字列値を検索するにはどうすればよいですか?

    正確な文字列値を検索するには、COLLATEの概念を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1620     -> (     -> Subject varchar(20)     -> ); Query OK, 0 rows affected (0.42 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1620 values('mysql'

  2. MySQLでコンマ区切りの文字列(数字を含む文字列)を合計するにはどうすればよいですか?

    MySQLでコンマ区切りの文字列を合計するカスタム関数を作成できます。まず、テーブルを作成しましょう。ここに、varchar列があり、文字列の形式で数値を追加します- mysql> create table DemoTable    -> (    -> ListOfValues varchar(50)    -> ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De