mysql - 使用多个条件从表中选择

标签 mysql sql select group-by where-clause

我有下表:

| id | market | source | event |
+----+--------+--------+-------+
| 1  |   1    |   1    |   1   |
| 2  |   1    |   2    |   1   |
| 3  |   2    |   1    |   1   |
| 4  |   3    |   1    |   2   |
| 5  |   1    |   3    |   1   |

我希望能够选择 (market = 1 AND event = 1) 以及 (market = 3 AND event = 2) 的行。有人可以指出我正确的方向吗?

最佳答案

这应该是您需要的选择:

select * from `table` where  (market = 1 AND event = 1) or (market = 3 AND event = 2)

关于mysql - 使用多个条件从表中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27527256/

相关文章:

SQL 查找可能的重复项

存储过程中的 SQL Server 变量范围

php - 来自 MySQL 的随机文本,只需单击按钮,无需使用 PHP 刷新

c# - 错误 MySql 您的 SQL 语法有误。添加带有变量的参数时

php - DBAL 基数违规错误

select - 如何在 Aptana 中选择标签的内容?

mysql - 如何在选择时重命名表的所有列?

c++ - 如何使用 select() 和 gRPC 创建服务器?

PHP PDO 未在我的网页上显示任何数据

php - 使用 while 时 PHP 中的 MySql_fetch_array() 错误