Mysql
如何將這些單獨的查詢加入到單個查詢中
我有兩個單獨的查詢,我必須將它們加入單個查詢。
第一個查詢:
我在請求中有一個名為 name 的參數。當我給出那個名字時,它應該確定它的 ID。範例:如果我在請求中提供 VS-ABC,它應該確定它的 id=1。
stu_details 表
[{id:1,name:"VS-ABC"]} -- sample input record to refer select * from stu_details where name="VS-ABC"
第二個查詢:
select * from PR where pr_id in (select pr_id from PRS where id =1)
這裡 id =1 並且我手動提供,但我希望這些查詢一次執行並動態執行。每當我傳遞請求“名稱”參數時,它應該確定該 id 並在 IN 查詢中傳遞第二個查詢。
SELECT [DISTINCT] pr.* FROM pr JOIN prs ON pr.pr_id = prs.pr_id JOIN stu_details ON stu_details.id = prs.id WHERE stu_details.name = 'VS-ABC';
是否需要 DISTINCT 取決於數據。
PS。不要將雙引號字元
"
用於文字引用,您必須'
為此使用單引號字元。