MySQL LIKEを使用して検索システムを作成し、キーワードに基づいて結果を表示するにはどうすればよいですか?
キーワードに基づいて結果を表示するには、次の構文のようにLIKE演算子を使用します-
select *from yourTableName where yourColumnName LIKE '%yourValue%';
まずテーブルを作成しましょう-
mysql> create table DemoTable812(Comments text); Query OK, 0 rows affected (0.61 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable812 values('Good Looking'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable812 values('Awesome'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable812 values('Looking Gorgeous'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable812 values('Good Luck'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable812 values('Have a nice day'); Query OK, 1 row affected (0.21 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable812;
これにより、次の出力が生成されます-
+------------------+ | Comments | +------------------+ | Good Looking | | Awesome | | Looking Gorgeous | | Good Luck | | Have a nice day | +------------------+ 5 rows in set (0.00 sec)
以下は、MySQL LIKEを使用して検索システムを作成し、キーワード-
に基づいて結果を表示するためのクエリです。mysql> select *from DemoTable812 where Comments LIKE '%Look%';
これにより、次の出力が生成されます-
+------------------+ | Comments | +------------------+ | Good Looking | | Looking Gorgeous | +------------------+ 2 rows in set (0.00 sec)
-
MySQLで@記号を使用するにはどうすればよいですか?
@記号を使用するには、MySQLSETコマンドを使用します。 @signは、ユーザー定義変数を設定するために使用されます。以下は構文です- SET @anyVariableName:=yourValue; まずテーブルを作成しましょう- mysql> create table DemoTable1331 -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.51 sec)
-
MySQL LIKEクエリを使用して、%を含む列値を検索するにはどうすればよいですか?
%を使用して列の値を検索する場合、構文は次のようになります- select * from yourTableName where yourColumnName LIKE '\%%'; まずテーブルを作成しましょう- mysql> create table DemoTable1497 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) insert-を使用して、テーブルにいくつかの