小编Ror*_*reo的帖子

提示用户在MySQL中输入变量

在学校,我相信我在编写 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 的书籍,但这只是因为我之前将其设置为该值。我希望用户能够输入变量。

谢谢。

mysql sql oracle variables oracle-sqldeveloper

7
推荐指数
1
解决办法
4万
查看次数

标签 统计

mysql ×1

oracle ×1

oracle-sqldeveloper ×1

sql ×1

variables ×1