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

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)

  1. MySQLでIDが最も高い行を選択するにはどうすればよいですか?

    LIMIT OFFSET を使用したORDERBYを使用して、MySQLでIDが最も高い行を選択できます。 構文は次のとおりです- select *from yourTableName order by yourColumnName desc limit 1 offset 0; 上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです- mysql> create table HighestIdOrderBy    −> (    −> EmployeeId int

  2. MySQLを使用したJavaでのselectクエリにプリペアドステートメントを使用するにはどうすればよいですか?

    これにはexecuteQuery()を使用する必要があります。構文は次のとおりです- yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery(); データベースの「サンプル」にテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table JavaPreparedStatement -> ( -