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