1

我在 MySQL 控制台中对一些 SQL 查询进行了很多试验和错误,例如

select fname, age, address from person where lname = ?;

我想得到一个提示,询问我 lname 的值,以便我可以轻松地使用不同的值重复查询。这 ?在查询来自 Java 代码的情况下有效。

是否有可能在 MySQL 控制台中,如果是,如何?

4

1 回答 1

6

这是不可能的。

您可能想要创建一个存储过程,例如

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 是一种查询语言,不用于用户交互。

于 2013-01-27T22:31:24.253 回答