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