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

MySQL WHERE句でFIND_IN_SET()関数を使用するにはどうすればよいですか?


WHERE句でFIND_IN_SET()関数を使用すると、引数で指定された指定された文字列内の検索文字列を検索し、関連する行からすべての列を取得します。以下はそれを実証する例です-

この例では、「Student」テーブルから列を取得しています。ここで、行の名前の値は「Gaurav」です。ここで、FIND_IN_SET()関数は、列「Name」の値から検索文字列「Gaurav」を検索します。

mysql> Select Id, Name, Address, Subject from student WHERE FIND_IN_SET('Gaurav',Name);

+------+--------+---------+-----------+
| Id   | Name   | Address | Subject   |
+------+--------+---------+-----------+
| 1    | Gaurav | Delhi   | Computers |
| 20   | Gaurav | Jaipur  | Computers |
+------+--------+---------+-----------+

2 rows in set (0.20 sec)

  1. MySQL WHERE句でSUM()関数の結果を使用できますか?

    MySQLのWHEREではなくHAVING句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(50),    Price int ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',30); Query OK, 1 row affected (0.15

  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