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

MySQLのvarcharフィールドで整数値を検索していますか?


varcharファイルで整数値を検索するには、CASEステートメントを使用できます。

まず、テーブルを作成しましょう。考えてみてください。メールIDのリストがあります-

mysql> create table DemoTable
-> (
-> Title varchar(100)
-> );
Query OK, 0 rows affected (0.61 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('9John@example.com');
Query OK, 1 row affected (0.20 sec)

mysql> insert into DemoTable values('3Carol@gmail.com');
Query OK, 1 row affected (0.45 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

出力

これにより、次の出力が生成されます-

+-------------------+
| Title             |
+-------------------+
| 9John@example.com |
| 3Carol@gmail.com  |
+-------------------+
2 rows in set (0.00 sec)

これは、MySQLのvarcharフィールドで整数値を検索するためのクエリです-

mysql> select (case when Title = 9 then 'Search Successful' else 'Search Unsuccessful' end)
AS Result from DemoTable;

出力

これにより、次の出力が生成されます-

+---------------------+
| Result              |
+---------------------+
| Search Successful   |
| Search Unsuccessful |
+---------------------+
2 rows in set, 2 warnings (0.00 sec)

  1. MySQLで特定のフィールド値を交換する方法は?

    まずテーブルを作成しましょう- mysql> create table DemoTable (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Number1 int,    Number2 int ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Number1,Number2) values(10,30); Qu

  2. MySQLのNOTNULL値に1を設定します

    NOT NULLを設定するには、ISNOTNULLを使用して値を見つけます。構文は次のとおりです- select if('' is not NULL,1,0) as anyAliasName; これが実際のクエリです- mysql> select if('' is not NULL,1,0); これにより、次の出力が生成されます- +------------------------+ | if('' is not NULL,1,0) | +------------------------+ |