提示用户在MySQL中输入变量

Ror*_*reo 7 mysql sql oracle variables oracle-sqldeveloper

在学校,我相信我在编写 SQL 时使用 Oracle SQL Developer。我可以在其中输入:

SELECT Book_Title, Auth_ID
FROM book
WHERE Auth_ID = '&Enter ID';
Run Code Online (Sandbox Code Playgroud)

然后将显示一个小消息框,用户可以在其中输入 ID 号以查看具有该 ID 号的作者撰写的所有书籍。

我想知道MySQL是否有办法做到这一点。我已经看过,我能找到的最接近的东西是预先设置一个变量,这不完全是我想要的:

SET @EnterID := 2;
select Book_Title, Auth_ID
from book
where Auth_ID = @EnterID;
Run Code Online (Sandbox Code Playgroud)

上述 MySQL 中的语句返回所有作者 ID 为 2 的书籍,但这只是因为我之前将其设置为该值。我希望用户能够输入变量。

谢谢。

小智 -3

mysql是运行SQL查询的。SQL是一种查询语言,它不用于用户交互

请参阅:如何要求 MySQL 在查询中提示输入值?