簡體   English   中英

使用mysql中的連接選擇最近添加的數據

[英]selecting recently added data using joins in mysql

在此我試圖顯示用戶詳細信息,包括用戶付款詳細信息,
我有像userpayment和userdetails這樣的表。

userpayment表包含paymentid,userid,paidamount,planid,planname,validmonths,validupto,createdat

userdetails表由userid,username,dob,address,gender,mobile,createdat

在userdetails表中,每個條目都是唯一的。但是在userpayment表中,單個用戶可以有多個付款細節。我需要獲取每個用戶的詳細信息,包括用戶支付付款詳細信息,付款詳細信息必須是唯一的,必須是最近插了一個。

我正在使用codeigniter,

我的疑問是,

$res=$this->db->query(select * from userdetails r,userpayment p where r.userid all (\"select userid from userpayment GROUP BY userid HAVING max(paymentid) \")");

如果我的查詢中有任何錯誤,請更正它並為此提供解決方案。

select * from userdetails where 
userid = (select userid from paymentdetails order by createdat desc limit 1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM