通过在php中使用join进行排序

  • 本文关键字:join 排序 php mysql sql
  • 更新时间 :
  • 英文 :


我有两个表Products和Userproducts。具有列的产品表:id、名称、说明和Userproducts表具有以下列id、user_id和product_id。当前查询为

SELECT Products.id,Userproducts.user_id
FROM Products 
LEFT JOIN UserProducts ON Productsid = Userproducts.product_id;

现在我想在顶部显示那些user_id=1的产品,以及在用户产品之后的其他产品

您可以通过子句将条件订单添加为

SELECT p.id,u.user_id 
FROM Products p
LEFT JOIN UserProducts u ON p.id = u.product_id
ORDER BY u.user_id = 1 desc, u.user_id asc

最新更新