【问题标题】:Can I use two where clauses, like "SELECT * FROM table WHERE something and something"?我可以使用两个 where 子句,例如“SELECT * FROM table WHERE something and something”吗?
【发布时间】:2011-02-14 19:20:51
【问题描述】:

我有一张包含我的产品的表格,我正在尝试编写一个页面,该页面会从数据库中提取具有某些颜色的手镯。所以这就是我现在所拥有的(在 php 中):

$query = "SELECT * FROM products WHERE (products.colors LIKE '%black%')";

但我只想选择“类别”列的值等于“手镯”的行。

我尝试了一些不同的方法,但我不断收到警告和错误。感谢您提供任何帮助,谢谢!

【问题讨论】:

  • 您可以使用AND 或OR 组合条件。

标签: php mysql sql


【解决方案1】:
$query = "SELECT * FROM products WHERE products.colors LIKE '%black%' AND products.category = 'bracelet'";

你去。

【讨论】:

  • 谢谢!我知道它必须是一些简单的东西,但由于某种原因,我用我所有的疯狂谷歌搜索都找不到它。
【解决方案2】:

你可以这样做:

SELECT * FROM products 
WHERE colors LIKE '%black%' 
AND category = 'bracelet'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多