mysql - 我需要在 "where"中添加一些条件,具体取决于变量字段值

标签 mysql

我需要在我的选择中添加条件取决于变量字段值。例如,如果字段“x”是 10,我在其中放置“y”= 20,但如果“x”是 11,我在 where 条件下放置“z”= 25。

最佳答案

您可以使用此查询执行此操作:

SELECT whatever FROM your_table
WHERE (x = 10 AND y = 20)
   OR (x = 11 AND z = 25)

括号在这里很重要。

关于mysql - 我需要在 "where"中添加一些条件,具体取决于变量字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44544858/

相关文章:

mysql - 从每 50 行中选择 5 个值的总和并按总和分组

php - 将正则表达式绑定(bind)到 PDO 语句中的 PDO 参数

mysql - 是否可以在一个查询中更新同一列中的 2 个字段(mysql)

mysql - Elasticsearch : Find All Records By Single Phrase

php - 使用 mysqli() 转换 PHP 代码

mysql - 插入命令中的用户定义函数

php - 使用事件记录或mysql从codeigniter中的多个表构造json

php - MYSQL JOIN 和 COUNT

php - Mysql查询在最近的行上连接表

mysql - 连接表的条件比引用条件更快