我需要从表中获取所有记录,其中字段必须与其中一个值匹配。 所以查询将是:
从表中选择 * WHERE field="val_1"OR field="val_2"OR field="val_3"
我不是 SQL 专家,所以问题是: OR 是否可以替换为其他内容,例如:WHERE field OR val_1、val_2、val_3 或类似内容?
最佳答案
您可以使用IN
运算符
SELECT * FROM table WHERE field in ('val_1','val_2','val_3')
关于mysql - 如果我们通过同一字段的不同值进行搜索,可以在 SQL 查询中将 OR 替换为更短的条件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58823559/