MySQLの区切り文字列で文字列の左側を分割しますか?
MySQLのsubstring_index()関数を使用して、文字列の左側の部分を分割できます。構文は次のとおりです-
SELECT yourColumnName1,.....N,SUBSTRING_INDEX(yourColumnName,’yourSeperatorSymbol’,1) as anyVariableName from yourTableName;
値1は、文字列の左側を取得できることを示します。上記の構文を確認するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table LeftStringDemo -> ( -> Id int, -> Words varchar(100) -> ); Query OK, 0 rows affected (0.92 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into LeftStringDemo values(1,'MySQL==6789'); Query OK, 1 row affected (0.19 sec) mysql> insert into LeftStringDemo values(2,'Java==Object Oriented'); Query OK, 1 row affected (0.21 sec) mysql> insert into LeftStringDemo values(3,'C Language==Procedural Programming'); Query OK, 1 row affected (0.18 sec) mysql> insert into LeftStringDemo values(4,'PL/SQL==Structured Programming'); Query OK, 1 row affected (0.16 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from LeftStringDemo;
以下は出力です
+------+------------------------------------+ | Id | Words | +------+------------------------------------+ | 1 | MySQL==6789 | | 2 | Java==Object Oriented | | 3 | C Language==Procedural Programming | | 4 | PL/SQL==Structured Programming | +------+------------------------------------+ 4 rows in set (0.00 sec)
これは、区切り文字列「==」に基づいて文字列列「Words」の左側を取得するクエリです
mysql> select Id, substring_index(Words, '==', 1) as OnlyLefthandsideValue from LeftStringDemo;
以下は出力です
+------+-----------------------+ | Id | OnlyLefthandsideValue | +------+-----------------------+ | 1 | MySQL | | 2 | Java | | 3 | C Language | | 4 | PL/SQL | +------+-----------------------+ 4 rows in set (0.00 sec)
-
MySQLの文字列の一部を置き換えて、列の値を更新しますか?
列の値を更新するには、updateコマンドとreplaceメソッドを使用できます。これらをよりよく理解するための手順は次のとおりです- まず、createコマンドを使用してテーブルを作成します。これは次のように与えられます- mysql> CREATE table DemoOnReplace -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.63 sec) テーブルが正常に作成された後、insertコマンドを使用していくつかのレコードが挿入されます。これを以下に示しま
-
MySQL JDBCドライバー接続文字列とは何ですか?
MySQLJDBC接続文字列は次のようになります- Class.forName(com.mysql.jdbc.Driver); 上記では、ドライバーはインターフェースです。 JDBCがアプリケーションサーバーの外部で実行されている場合は常に、クラスDriverManagerが接続を確立します。 DriverManagerクラスは次のとおりです- conn = (Connection) DriverManager.getConnection(jdbc:mysql://localhost/yourdatabaseName,”yourRootName,yourPassword); ここ