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

MySQLのパスからファイル名を抽出しますか?


パスMySQLからファイル名を抽出するには、SUBSTRING_INDEX()を使用できます。構文は次のとおりです-

SELECT SUBSTRING_INDEX(ypurColumnName, '\\', -1) as anyAliasName FROM yourTableName;

上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-

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

これで、insertコマンドを使用してテーブルにいくつかのレコードを挿入できます。クエリは次のとおりです-

mysql> insert into ExtractFileNameDemo(AllProgrammingFilePath) values('C:\\Users\\John\\AddTwoNumberProgram.java');
Query OK, 1 row affected (0.13 sec)
mysql> insert into ExtractFileNameDemo(AllProgrammingFilePath) values('E:\\CProgram\\MasterMindGame.c');
Query OK, 1 row affected (0.23 sec)
mysql> insert into ExtractFileNameDemo(AllProgrammingFilePath) values('F:\\WebApplication\\WebApp.php');
Query OK, 1 row affected (0.19 sec)
mysql> insert into ExtractFileNameDemo(AllProgrammingFilePath) values('C:\\Users\\John\\Desktop\\AllMySQLScript.sql');
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-

mysql> select *from ExtractFileNameDemo;

以下は出力です-

+----+------------------------------------------+
| Id | AllProgrammingFilePath                   |
+----+------------------------------------------+
|  1 | C:\Users\John\AddTwoNumberProgram.java   |
|  2 | E:\CProgram\MasterMindGame.c             |
|  3 | F:\WebApplication\WebApp.php             |
|  4 | C:\Users\John\Desktop\AllMySQLScript.sql |
+----+------------------------------------------+
4 rows in set (0.00 sec)

MySQLのパスからファイル名を抽出するためのクエリは次のとおりです-

mysql> select SUBSTRING_INDEX(AllProgrammingFilePath, '\\', -1) as AllFileName from ExtractFileNameDemo;

以下は出力です-

+--------------------------+
| AllFileName              |
+--------------------------+
| AddTwoNumberProgram.java |
| MasterMindGame.c         |
| WebApp.php               |
| AllMySQLScript.sql       |
+--------------------------+
4 rows in set (0.00 sec)

  1. コマンドプロンプトでMySQLパスを取得する

    コマンドプロンプトでMySQLパスを取得する方法を理解しましょう- MySQLプログラムを簡単に呼び出すために、MySQLbinディレクトリのパス名をWindowsシステムのPATH環境変数に追加できます。 これは、以下の手順を使用して実行できます- MySQLをWindowsパスに追加する前に、MySQLが正しくインストールされていることを確認してください。 MySQLをパスに追加 以下は、MySQLをパスに追加する手順です- ステップ1 −mysql.exeファイルを見つけます。次の場所で見つかりました- C:\Program Files\MySQL\MySQL Server 8

  2. WindowsパスへのMySQLの追加

    環境変数はコマンドプロンプトで設定できます。これは、コマンドプロセッサの現在の呼び出しに影響を与えるため、または将来の呼び出しに影響を与えるように永続的に設定するために行われます。変数を永続的に設定するには、スタートアップファイルに設定するか、同じ目的でシステムが提供するインターフェイスを使用して設定できます。具体的な詳細については、コマンドインタプリタのドキュメントを参照する必要があります。 環境変数の値を指定するには、コマンドプロセッサに関連する構文を使用する必要があります。 環境変数を設定するコマンドは、コマンドプロンプトで実行できます。コマンドプロンプトはすぐに有効になりますが、設