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

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」で指定されます。


  1. MySQL DISTINCT句をWHEREおよびLIMIT句と一緒に使用するにはどうすればよいですか?

    MySQLクエリでDISTINCT句とともにWHERE句を使用することにより、MySQLが結果セットの一意の行を返すための条件を設定しています。 MySQLクエリでDISTINCT句とともにLIMIT句を使用することにより、実際には、返される結果セットの一意の行の最大数に関する境界をサーバーに提供しています。 例 「testing」という名前のテーブルで、次のようにDISTINCTでWHERE句とLIMIT句を使用できます- mysql> Select * from testing; +------+---------+---------+ | id   | fname &nb

  2. 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