MySQLで2つのキーを検索する
MySQLで2つのキーを検索する方法を理解しましょう
2つのキーの検索は、適切に最適化された単一のキーを使用して「OR」を使用するか、適切に最適化された「AND」を使用して実行できます。 「OR」操作と組み合わせて、2つの異なるキーを検索する方法を見てみましょう-
SELECT field1_index, field2_index FROM tableName WHERE field1_index = '1' OR field2_index = '1'
これは、クエリの最適化されたバージョンです。また、2つの別々の「SELECT」ステートメントの出力を組み合わせた「UNION」を使用して効率的に実行することもできます。すべての「SELECT」ステートメントは1つのキーのみを検索し、最適化できます。クエリの動作を見てみましょう-
クエリ
SELECT field1_index, field2_index FROM tableName WHERE field1_index = '1' UNION SELECT field1_index, field2_index FROM tableName WHERE field2_index = '1';
-
2つのテーブルに対する単一のMySQL選択クエリは可能ですか?
はい、可能です。以下は構文です- select * from yourTableName1,yourTableName2; まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
MySQLで最大2列の合計を選択します
2つの列の合計の最大値を選択するには、サブクエリとともに集計関数MAX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1587 -> ( -> Value1 int, -> Value2 int -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT