複数の列でMySQLDISTINCT句を使用するにはどうすればよいですか?
MySQLの複数の列でDISTINCT句を使用できます。この場合、結果セットの行の一意性は、すべての列の組み合わせによって異なります。
mysql> select * from testing; +------+---------+---------+ | id | fname | Lname | +------+---------+---------+ | 200 | Raman | Kumar | | 201 | Sahil | Bhalla | | 202 | Gaurav | NULL | | 203 | Aarav | NULL | | 204 | Harshit | Khurana | | 205 | Rahul | NULL | | 206 | Piyush | Kohli | | 207 | Lovkesh | NULL | | 208 | Gaurav | Kumar | | 209 | Raman | Kumar | +------+---------+---------+ 10 rows in set (0.00 sec)
ここで、FnameとLnameという名前の2つの列にDISTINCT句を適用すると、両方の列の組み合わせに基づいて一意の行が取得されます。次のクエリから確認できます-
mysql> Select DISTINCT FNAME,LNAME from testing2; +---------+---------+ | FNAME | LNAME | +---------+---------+ | Raman | Kumar | | Sahil | Bhalla | | Gaurav | NULL | | Aarav | NULL | | Harshit | Khurana | | Rahul | NULL | | Piyush | Kohli | | Lovkesh | NULL | | Gaurav | Kumar | +---------+---------+ 9 rows in set (0.00 sec)
MySQLは、「Fname」列と「Lname」列の値の一意の組み合わせを持っているため、結果セットとして9行を返します。
-
WHERE句でMySQLVIEWを使用するにはどうすればよいですか?
WHERE句を使用したMySQLVIEWの場合、構文は次のとおりです- select * from yourViewName where yourColumnName='yourValue'; まず、-を作成しましょう mysql> create table DemoTable1432 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), &n
-
MySQLで複数の列を検索する方法は?
MySQLで複数の列を検索する方法を理解しましょう- 注: 「DBNAME」という名前のデータベースと「tableName」という名前のテーブルを作成したと仮定します。 ユーザーが検索に返すものに応じて、「AND」および「OR」演算子を使用できます。 例を使ってそれを見てみましょう- 例 SELECT colName FROM tableName WHERE my_col LIKE %$param1% AND another_col LIKE %$param2%; 上記の例では、「AND」演算子が使用されています。 これは、結果が返されるためには、両方の句がレコードと一致する必要があ