値のリストからMySQLで特定のvarcharIDを見つける方法は?
リストから特定のvarcharIDを取得するには、FIND_IN_SET()を使用できます。まずテーブルを作成しましょう-
mysql> create table DemoTable ( Id varchar(255) ); Query OK, 0 rows affected (0.51 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('10,100,1000'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values('101,120,2'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('3,4,5'); Query OK, 1 row affected (0.11 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+-------------+ | Id | +-------------+ | 10,100,1000 | | 101,120,2 | | 3,4,5 | +-------------+ 3 rows in set (0.00 sec)
以下は、MySQLでIDを見つけるためのクエリです-
mysql> select *from DemoTable where find_in_set('2',Id);
これにより、次の出力が生成されます-
+-----------+ | Id | +-----------+ | 101,120,2 | +-----------+ 1 row in set (0.03 sec)
-
MySQLのVARCHARタイプの列から特定の日付の後の日付レコードを検索する
まず、テーブルを作成しましょう。ここでは、日付をVARCHAR-として設定しています。 mysql> create table DemoTable1364 -> ( -> ShippingDate varchar(100) -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1364 values('01-09-20
-
MySQLのVARCHAR列から最大値を見つける
最大値を見つけるには、値がVARCHARタイプであるため、CAST()とともにMAX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2030 -> ( -> Value varchar(20) -> ); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2030 values(&