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

文字列に含まれる文字が4文字未満のすべての行を検索するMySQLクエリ?


CHAR_LENGTH()を使用して、すべての文字列の文字数を検索し、4文字未満の文字列を取得します。まずテーブルを作成しましょう-

mysql> create table DemoTable
   -> (
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (1.38 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('John');
Query OK, 1 row affected (0.19 sec)

mysql> insert into DemoTable values('Bob');
Query OK, 1 row affected (1.60 sec)

mysql> insert into DemoTable values('Carol');
Query OK, 1 row affected (0.25 sec)

mysql> insert into DemoTable values('David');
Query OK, 1 row affected (1.83 sec)

mysql> insert into DemoTable values('Sam');
Query OK, 1 row affected (0.32 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+-------+
| Name  |
+-------+
| John  |
| Bob   |
| Carol |
| David |
| Sam   |
+-------+
5 rows in set (0.00 sec)

以下は、文字列に含まれる文字が4文字未満のすべての行を検索するためのクエリです-

mysql> select *from DemoTable where CHAR_LENGTH(Name) < 4;

これにより、次の出力が生成されます-

+------+
| Name |
+------+
| Bob  |
| Sam  |
+------+
2 rows in set (0.00 sec)

  1. 文字列フィールドの数字で行をグループ化するMySQLクエリ?

    これをモミ、+演算子の助けを借りて文字列フィールドと0を連結することができます。ここでのシナリオは、数値の「 9844」をフェッチする必要があるようなものです。 文字列フィールド「9844Bob」からの「」 」。 まずテーブルを作成しましょう- mysql> create table DemoTable (    StudentId varchar(100) ); Query OK, 0 rows affected (0.92 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTabl

  2. MySQLでX文字未満のクエリ結果?

    CHAR_LENGTH()をWHERE句と一緒に使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> FullName varchar(50)    -> ); Query OK, 0 rows affected (1.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris Brown'); Qu