面试题答案
一键面试假设使用的是MongoDB数据库,查询语句如下:
db.collection('商品集合名称').find({
category: 'electronics',
price: { $gt: 100 },
stock: { $lt: 50 }
}).sort({ price: -1 });
若使用SQL数据库(以MySQL为例,假设表名为products
):
SELECT * FROM products
WHERE category = 'electronics'
AND price > 100
AND stock < 50
ORDER BY price DESC;