gpt4 book ai didi

php - 使用 "OR"和 "AND"mysql php

转载 作者:IT老高 更新时间:2023-10-29 00:08:57 25 4
gpt4 key购买 nike

我有一个 MySQL 查询,我想在其中获取一个值,比如说 m 可以是“x”、“y”或“z”以及其他两个需要准确的变量值(value)观。我不知道怎么写。

我不知道你是否明白,但这就是我的想法:

SELECT * FROM respuestas 
WHERE id_curso = '155' OR id_curso = '156' OR id_curso= '157' OR id_curso= '158'
AND id_pregunta='1' AND respuesta>=0

所以我需要 id_curso155156157158 同时,id_pregunta = 1respuesta > 0.

我知道这不是写它的方式,但我不知道正确的方式。

最佳答案

试试这个:

WHERE
id_curso IN('155', '156', '157', '158') AND
id_pregunta = '1' AND
respuesta >= 0

或者,如果您喜欢冗长的方式,请使用括号:

WHERE
(id_curso = '155' OR
id_curso = '156' OR
id_curso = '157' OR
id_curso = '158') AND
id_pregunta = '1' AND
respuesta >= 0

如果 id_curso 是一个整数(它似乎不是你的查询,因为你使用了引号,但不管怎样),你甚至可以使用 BETWEEN 关键字来选择一个范围的值:

WHERE
(id_curso BETWEEN 155 AND 158) AND
id_pregunta = '1' AND
respuesta >= 0

关于php - 使用 "OR"和 "AND"mysql php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5678413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com