MySQLのプリペアドステートメントから戻り値を選択するにはどうすればよいですか?
ストアドプロシージャを作成し、MySQLプリペアドステートメントから戻り値を選択しましょう-
mysql> DELIMITER // mysql> CREATE PROCEDURE return_value() -> BEGIN -> SET @returnQuery= 'SELECT 98 INTO @value'; -> PREPARE stmt FROM @returnQuery; -> EXECUTE stmt; -> END -> // Query OK, 0 rows affected (0.20 sec) mysql> DELIMITER ;
CALLコマンドを使用してストアドプロシージャを呼び出します。
mysql> call return_value(); Query OK, 1 row affected (0.07 sec)
selectステートメントを使用して値を表示する-
mysql> select @value;
出力
これにより、次の出力が生成されます-
+--------+ | @value | +--------+ | 98 | +--------+ 1 row in set (0.00 sec)
-
MySQLから最後の10行を選択するにはどうすればよいですか?
MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(
-
MySQLを使用したJavaでのselectクエリにプリペアドステートメントを使用するにはどうすればよいですか?
これにはexecuteQuery()を使用する必要があります。構文は次のとおりです- yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery(); データベースの「サンプル」にテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table JavaPreparedStatement -> ( -