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

大文字を含むすべてのフィールドを表示するMySQLクエリ?


大文字を含むすべてのフィールドを表示するには、パターンに対して文字列式のパターンマッチングを実行するRLIKEを使用します。

まずテーブルを作成しましょう-

mysql> create table contains_capital_letterDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (1.42 sec)

以下は、挿入コマンド-

を使用してテーブルにいくつかのレコードを挿入するためのクエリです。
mysql> insert into contains_capital_letterDemo(Name) values('Larry');
Query OK, 1 row affected (0.17 sec)

mysql> insert into contains_capital_letterDemo(Name) values('larry');
Query OK, 1 row affected (0.12 sec)

mysql> insert into contains_capital_letterDemo(Name) values('john');
Query OK, 1 row affected (0.13 sec)

mysql> insert into contains_capital_letterDemo(Name) values('JOHN');
Query OK, 1 row affected (0.36 sec)

mysql> insert into contains_capital_letterDemo(Name) values('mike');
Query OK, 1 row affected (0.14 sec)

mysql> insert into contains_capital_letterDemo(Name) values('Mike');
Query OK, 1 row affected (0.27 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select * from contains_capital_letterDemo;

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

+----+-------+
| Id | Name  |
+----+-------+
| 1  | Larry |
| 2  | larry |
| 3  | john  |
| 4  | JOHN  |
| 5  | mike  |
| 6  | Mike  |
+----+-------+
6 rows in set (0.00 sec)

以下は、大文字を含むすべてのフィールドを表示するためのクエリです-

mysql> select * from contains_capital_letterDemo WHERE CAST(Name AS BINARY) RLIKE
'[A-Z]';

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

+----+-------+
| Id | Name  |
+----+-------+
| 1  | Larry |
| 4  | JOHN  |
| 6  | Mike  |
+----+-------+
3 rows in set (0.00 sec)

  1. データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?

    たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase    -> from information_schema.tables    -> where table_schema='web';

  2. MySQLでテーブルのすべてのフィールドを表示しますか?

    すべてのフィールドを表示するには、以下の構文のように、データベースをtable_schemaで設定し、特定のテーブルをtable_nameで設定します- select column_name as anyAliasName from information_schema.columns    where table_schema=database()    and table_name=’yourTableName’\G まずテーブルを作成しましょう- mysql> create table DemoTable1938 &