我有两张桌子。
User
表有 user_id 和 order_num
Orders
表有 order_num、dd、mm、yyyy、order_detail。
当用户想要查看某个月份的所有订单时,我通常从 user_id 与 cookie 匹配的用户表中选择 order_num,然后在循环和循环内对匹配 order_num 的订单表进行选择,并显示月份是否与所选月份匹配。
有没有更有效的方法来做到这一点?加入某种形式?相当基本的sql知识但热衷于扩展
所以,我目前这样做(我知道它的代码不好,但逻辑 sql 这个问题最重要的部分,我知道如何正确编码)
select order_num from user where user_id = $cookie
while (results) {
select order_detail, mm, dd, yyyy where mm = $month
echo order_detail mm dd yyyy
}