MySQLの`IN()`でコンマ区切りの文字列を使用するにはどうすればよいですか?
次の構文のように、IN()でコンマ区切りの文字列を設定します。
select *from yourTableName where yourColumnName IN('yourCommaSeparatedValue');
まずテーブルを作成しましょう-
mysql> create table DemoTable1314 -> ( -> Number varchar(100) -> ); Query OK, 0 rows affected (0.53 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1314 values('45,67,89'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1314 values('10,20,50'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1314 values('90,56,45'); Query OK, 1 row affected (0.23 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable1314;
出力
+----------+ | Number | +----------+ | 45,67,89 | | 10,20,50 | | 90,56,45 | +----------+ 3 rows in set (0.00 sec)
以下は、MySQL `IN()`でコンマ区切りの文字列を使用するためのクエリです:
mysql> select *from DemoTable1314 where Number IN('10,20,50');
出力
+----------+ | Number | +----------+ | 10,20,50 | +----------+ 1 row in set (0.02 sec)
-
MySQLで@記号を使用するにはどうすればよいですか?
@記号を使用するには、MySQLSETコマンドを使用します。 @signは、ユーザー定義変数を設定するために使用されます。以下は構文です- SET @anyVariableName:=yourValue; まずテーブルを作成しましょう- mysql> create table DemoTable1331 -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.51 sec)
-
MySQLで数値文字列の比較演算子を使用するにはどうすればよいですか?
数値文字列に比較演算子を使用するには、substring()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1881 ( UserId int, UserEducationGap varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1881