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

MySQLでは、指定されたパターンの文字列が別の文字列内に存在しないかどうかをどのように確認できますか?


ワイルドカード文字とともにNOTLIKE演算子を使用すると、指定したパターンの文字列が別の文字列内に存在しないかどうかを確認できます。

構文
NOT LIKE specific_pattern

Specific_patternは、別の文字列内で見つけたくない文字列のパターンです。

「student」という名前のテーブルに生徒の名前があり、名前に「av」という文字列のパターンが含まれていないすべての生徒の詳細を取得するとします。次のMySQLクエリを使用して実行できます:

mysql> Select * from Student WHERE name NOT LIKE '%av%';

+------+---------+---------+----------+--------------------+
| Id   | Name    | Address | Subject  | year_of_Admission  |
+------+---------+---------+----------+--------------------+
| 15   | Harshit | Delhi   | Commerce |               2009 |
| 21   | Yashraj | NULL    | Math     |               2000 |
+------+---------+---------+----------+--------------------+

2 rows in set (0.00 sec)

上記の例では、「%」記号はNOTLIKE演算子とともに使用されるワイルドカードです。


  1. 文字列の平均文字がPythonに存在するかどうかを確認します

    英数字を含む文字列sがあるとすると、文字列の平均文字が存在するかどうかを確認する必要があります。存在する場合は、その文字を返します。ここで、平均文字は、s内の各文字のASCII値の平均の下限をとることによって見つけることができます。 したがって、入力がs =“ pqrst”の場合、文字ASCII値の平均は(112 + 113 + 114 + 115 + 116)/ 5 =570/5 =114(r 。 これを解決するには、次の手順に従います- 合計:=0 sの各chについて、 合計:=合計+chのASCII avg:=(合計/ sのサイズ)のフロア ASCII平均から文字を返す

  2. 文字列が回文であるかPythonを使用していないかを確認する方法は?

    Pythonの標準ライブラリのreveresed()関数を使用します。リストオブジェクトに変換できる反転オブジェクトを返します >>> str1='malayalam' >>> l1=list(reversed(str1)) >>> l1 ['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm'] join()メソッドを使用してリスト内のすべての文字