MySQLコンソールでいくつかのSQLクエリを使用して多くの試行錯誤を行っています。
select fname, age, address from person where lname = ?;
lname の値を尋ねるプロンプトを表示して、異なる値でクエリを簡単に繰り返すことができるようにしたいと考えています。? クエリが Java コードからのものである場合に機能します。
はいの場合、どのようにMySQLコンソールで可能ですか?
これは不可能です。
次のようなストアド プロシージャを作成することができます。
DELIMITER //
CREATE PROCEDURE GetPerson(p_lname VARCHAR(50))
BEGIN
SELECT fname, age, address FROM person WHERE lname = p_lname;
END //
DELIMITER ;
そして、できるようになります
mysql> CALL GetPerson('smith');
しかし、これはあなたができる限りのことです。
mysql
クライアントの目的は SQL クエリを実行する (およびサービスを管理する) ことです。SQL はクエリ言語であり、ユーザーとのやり取りを目的としたものではありません。