db选择2个id和类别

z4bn682m  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(284)

我用下面的代码列出了我的网站数据库中的产品,但如果我想从2个类别和ID中选择,这可以怎么做?

$products = DB::select("SELECT * FROM products where category = 11 ORDER BY RAND() LIMIT 4");
d8tt03nd

d8tt03nd1#

在子句中使用,

SELECT * FROM products where category IN (id1, id2) ORDER BY RAND() LIMIT 4
mzmfm0qo

mzmfm0qo2#

如果我很清楚,你想根据多种情况找到你的产品。然后使用 AND 在您的条件之间:

$products = DB::select("SELECT * FROM products where category = 11 AND [your other condition] ORDER BY RAND() LIMIT 4");

或者你可以用 in 如果是同一列的条件。
https://www.garron.me/en/bits/mysql-select-multiple-conditions.html

相关问题