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

MySQLで複数の列を検索する方法は?


MySQLで複数の列を検索する方法を理解しましょう-

注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。

ユーザーが検索に返すものに応じて、「AND」および「OR」演算子を使用できます。

例を使ってそれを見てみましょう-

SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE
%$param2%;

上記の例では、「AND」演算子が使用されています。

これは、結果が返されるためには、両方の句がレコードと一致する必要があることを意味します。

クエリ

SELECT colName FROM tableName WHERE my_col LIKE %$param1% OR another_col LIKE
%$param2%;

上記の例では、「OR」演算子が使用されています。これは、結果が返されるには、いずれかの句がレコードと一致する必要があることを意味します。


  1. 複数の列を持つMySQLの複数のCOUNT?

    集計関数SUM()をIF()と一緒に使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); Query OK, 0 rows affected (2.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Adam','Smith'); Query

  2. 単一のMySQLクエリで複数の列の列タイプを変更するにはどうすればよいですか?

    1つのMySQLクエリで複数の列の列タイプを変更するには、構文は次のとおりです- alter table yourTableName modify column yourColumnName 1 yourDataType1, modify column yourColumnName 2 yourDataType2, . . N; まずテーブルを作成しましょう- mysql> create table DemoTable (    Id varchar(100),    FirstName text,    LastName t