MySQL LTRIM()およびRTRIM()関数をWHERE句でどのように使用できますか?
MySQL LTRIM()およびRTRIM()関数を使用して、テーブルの列の値から先頭と末尾のスペースを削除できます。これらの関数は、WHERE句で条件を適用してもうまく機能します。
例
mysql> Select LTRIM(Name) from Student; +-------------+ | LTRIM(Name) | +-------------+ | Gaurav | | Aarav | | Harshit | | Gaurav | | Yashraj | +-------------+ 5 rows in set (0.13 sec)
上記のクエリは、列「名前」の値から先頭のスペース文字を削除します。
mysql> Select RTRIM(Name) from Student; +-------------+ | RTRIM(Name) | +-------------+ | Gaurav | | Aarav | | Harshit | | Gaurav | | Yashraj | +-------------+ 5 rows in set (0.00 sec)
上記のクエリは、列「名前」の値から末尾のスペース文字を削除します。
mysql> Select LTRIM(Name) from Student Where Name = 'Harshit'; +-------------+ | LTRIM(Name) | +-------------+ | Harshit | +-------------+ 1 row in set (0.05 sec)
上記のクエリは、値から先頭のスペース文字を削除します。つまり、列「Name」のWHERE句「Harshit」で指定されます。
mysql> Select RTRIM(Name) from Student Where Name = 'Gaurav'; +-------------+ | RTRIM(Name) | +-------------+ | Gaurav | | Gaurav | +-------------+ 2 rows in set (0.00 sec)
上記のクエリは、値から末尾のスペース文字を削除します。つまり、列「Name」のWHERE句「Gaurav」で指定されます。
-
MySQL DISTINCT句をWHEREおよびLIMIT句と一緒に使用するにはどうすればよいですか?
MySQLクエリでDISTINCT句とともにWHERE句を使用することにより、MySQLが結果セットの一意の行を返すための条件を設定しています。 MySQLクエリでDISTINCT句とともにLIMIT句を使用することにより、実際には、返される結果セットの一意の行の最大数に関する境界をサーバーに提供しています。 例 「testing」という名前のテーブルで、次のようにDISTINCTでWHERE句とLIMIT句を使用できます- mysql> Select * from testing; +------+---------+---------+ | id | fname &nb
-
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