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

MySQL REPLACE()関数をWHERE句でどのように使用できますか?


MySQLクエリに条件を設定するためにWHERE句が使用され、MySQLはそれらの条件に基づいて結果セットを返します。同様に、WHERE句でREPLACE()関数を使用すると、結果セットは提供された条件によって異なります。以下は、REPLACE()関数が列「Subject」の値が「Computers」である列「Name」のレコードを置き換える「Student」テーブルのデータを使用した例です。

mysql> Select Name, REPLACE(Name, 'G','S') from student Where Subject = 'Computers';
+--------+------------------------+
| Name   | REPLACE(Name, 'G','S') |
+--------+------------------------+
| Gaurav | Saurav                 |
| Gaurav | Saurav                 |
+--------+------------------------+
2 rows in set (0.00 sec)

  1. MySQL WHERE句を使用して複数の値をフェッチできますか?

    はい、フェッチできますが、条件にはMySQLORを使用します。まず、-を作成しましょう mysql> create table DemoTable1421    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(20),    -> EmployeeSalary int    -> ); Query OK, 0 rows affec

  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