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

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');
Query OK, 1 row affected (0.40 sec)
mysql> insert into DemoTable values('David Miller');
Query OK, 1 row affected (0.91 sec)
mysql> insert into DemoTable values('Robert Miller');
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable values('John Smith');
Query OK, 1 row affected (0.89 sec)

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

mysql> select *from DemoTable;

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

+---------------+
| FullName      |
+---------------+
| Chris Brown   |
| David Miller  |
| Robert Miller |
| John Smith    |
+---------------+
4 rows in set (0.00 sec)

これは、MySQLでX文字未満のレコードを取得するためのクエリです-

mysql> select *from DemoTable where char_length(FullName) < 12;

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

+-------------+
| FullName    |
+-------------+
| Chris Brown |
| John Smith  |
+-------------+
2 rows in set (0.00 sec)

  1. MySQLクエリより大きくないようにするにはどうすればよいですか?

    クエリ内の以下は、以下(<=)のように単純に記述できます。構文は次のとおりです- select * from yourTableName where yourColumnName<=yourColumnName; まずテーブルを作成しましょう- mysql> create table DemoTable1480    -> (    -> StudentName varchar(40),    -> StudentMarks int    -> ); Query OK, 0 r

  2. SELECTとSHOWコマンドの結果をMySQLに結合しますか?

    SELECTコマンドとSHOWコマンドの結果を1つにまとめるには、次のクエリを使用します- select @anyVariableName1 as anyAliasName1,@anyVariableName1 as anyAliasName2,......N; SELECTとSHOWを組み合わせるには、最初に最初の変数を作成して初期化します。以下はクエリです- mysql> set @first_name='John'; Query OK, 0 rows affected (0.00 sec) SELECTとSHOWを組み合わせるには、2番目の変数を作成して初期化し