MySQLのNOTLIKEの正しい構文は何ですか?
以下は、MySQLのNOTLIKEの正しい構文です。
SHOW TABLES WHERE `TABLES_IN_yourDatabaseName` NOT LIKE ‘yourTableName%’;
上記の構文を理解するために、いくつかのテーブルを持つデータベースSAMPLEを使用します。まず、サンプルデータベースのすべてのテーブルを表示します。その後、上記の構文を使用します。
すべてのテーブルを表示するためのクエリは次のとおりです。まず、USEコマンドを使用してデータベースをSAMPLEに切り替えます。
mysql> USE SAMPLE; Database changed
データベースのすべてのテーブルを表示します。クエリは次のとおりです。
mysql> show tables;
出力は次のとおりです。
+--------------------------+ | Tables_in_sample | +--------------------------+ | blobsizedemo | | insert_prevent | | insertrecord_selecttable | | insertrecordprevent | | mytable | | newlinedemo | | notequaloperator | | sumofeverydistinct | | yourtable | +--------------------------+ 9 rows in set (0.00 sec)
これで、上記の構文を使用して、「挿入」というテキストが含まれていないすべてのテーブル名を確認できます。クエリは次のとおりです。
mysql> show tables where `TABLES_IN_sample` NOT LIKE 'insert%';のテーブルを表示します
出力は次のとおりです。
+--------------------+ | Tables_in_sample | +--------------------+ | blobsizedemo | | mytable | | newlinedemo | | notequaloperator | | sumofeverydistinct | | yourtable | +--------------------+ 6 rows in set (0.00 sec)
-
データベース内のテーブルの数を表示するためのMySQLクエリとは何ですか?
たとえば、ここではWEBデータベースを使用しています。データベースWEBでテーブルの数を見つける必要があります。これには、MySQLのINFORMATION_SCHEMA.TABLESを使用します。 以下は、テーブルの数を表示するためのクエリです- mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from information_schema.tables -> where table_schema='web';
-
MySQLでは、!=NULLとISNOT NULLの違いは何ですか?
値を!=NULLと比較すると、NULLが返されます。したがって、!=NULLは無意味です。 !=NULLとISNOT NULLの違いを確認するために、最初にテーブルを作成しましょう。 まずテーブルを作成しましょう- mysql> create table DemoTable1970 ( Value int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa