MySQL SELECT LEFTを使用して、スラッシュ付きの文字列を含むレコードをフェッチする方法
まず、-
を作成しましょうmysql> create table DemoTable1418 -> ( -> EmployeeCode text -> ); Query OK, 0 rows affected (0.51 sec)
insert-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1418 values('EMP-2110/Carol'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1418 values('EMP-1900/David'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1418 values('EMP-2345/Mike'); Query OK, 1 row affected (0.17 sec)
select-
を使用してテーブルのすべてのレコードを表示しますmysql> select * from DemoTable1418;
これにより、次の出力が生成されます-
+----------------+ | EmployeeCode | +----------------+ | EMP-2110/Carol | | EMP-1900/David | | EMP-2345/Mike | +----------------+ 3 rows in set (0.00 sec)
これは、MySQLでSELECT LEFTを使用して、スラッシュの前に上記のレコードをフェッチするためのクエリです-
mysql> select left(EmployeeCode,8) from DemoTable1418;
これにより、次の出力が生成されます-
+----------------------+ | left(EmployeeCode,8) | +----------------------+ | EMP-2110 | | EMP-1900 | | EMP-2345 | +----------------------+ 3 rows in set (0.00 sec)
-
MySQLでIDが最も高い行を選択するにはどうすればよいですか?
LIMIT OFFSET を使用したORDERBYを使用して、MySQLでIDが最も高い行を選択できます。 構文は次のとおりです- select *from yourTableName order by yourColumnName desc limit 1 offset 0; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table HighestIdOrderBy −> ( −> EmployeeId int
-
MySQLを使用したJavaでのselectクエリにプリペアドステートメントを使用するにはどうすればよいですか?
これにはexecuteQuery()を使用する必要があります。構文は次のとおりです- yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery(); データベースの「サンプル」にテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table JavaPreparedStatement -> ( -