MySQL DISTINCT句をWHEREおよびLIMIT句と一緒に使用するにはどうすればよいですか?
MySQLクエリでDISTINCT句とともにWHERE句を使用することにより、MySQLが結果セットの一意の行を返すための条件を設定しています。 MySQLクエリでDISTINCT句とともにLIMIT句を使用することにより、実際には、返される結果セットの一意の行の最大数に関する境界をサーバーに提供しています。
「testing」という名前のテーブルで、次のようにDISTINCTでWHERE句とLIMIT句を使用できます-
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) mysql> Select DISTINCT Lname from testing where Lname IS NOT NULL limit 3; +---------+ | Lname | +---------+ | Kumar | | Bhalla | | Khurana | +---------+ 3 rows in set (0.00 sec)
-
単一のMySQLクエリでWHERE、AND、ORを使用できますか?
はい、1つのクエリでそれらすべてを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用してテーブルに
-
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