MySQL IN AND LIKE演算子を組み合わせることができますか?
はい、LIKEおよびOR演算子を使用して、MySQLでIN演算子とLIKE演算子を組み合わせることができます。まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> SubjectTitle text -> ); Query OK, 0 rows affected (0.68 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('Introduction To MySQL'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('Java in Depth'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Coding with Python'); Query OK, 1 row affected (0.54 sec) mysql> insert into DemoTable values('C++ in Depth'); Query OK, 1 row affected (0.17 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
出力
これにより、次の出力が生成されます-
+-----------------------+ | SubjectTitle | +-----------------------+ | Introduction To MySQL | | Java in Depth | | Coding with Python | | C++ in Depth | +-----------------------+ 4 rows in set (0.00 sec)
以下は、単一のMySQLクエリでLIKEとORを使用するためのクエリです-
mysql> select *from DemoTable where SubjectTitle LIKE '%MySQL%' OR SubjectTitle LIKE'C++%';
出力
これにより、次の出力が生成されます-
+-----------------------+ | SubjectTitle | +-----------------------+ | Introduction To MySQL | | C++ in Depth | +-----------------------+ 2 rows in set (0.00 sec)
-
MySQLでSUMとFORMATを組み合わせて、結果をフォーマットします
テーブルを作成しましょう- mysql> create table DemoTable1950 ( Amount float ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1950 values(45.60); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable19
-
MySQLのORDERBYを持つ複数のLIKE演算子?
以下は、ORDERBY-を使用して複数のLIKE演算子を実装する構文です。 select *from yourTableName order by ( yourColumnName like '%yourValue1%' ) + ( yourColumnName like '%yourValue2%' ) + . . N desc; テーブルを作成しましょう- mysql> create table demo2 −> ( −> id int not null auto