假设这是表用户的表结构
id field_id user_id value
1 1 37 Lalit
4 2 37 Test
5 13 37 123
6 18 37 324
7 28 37 english
8 33 37 203
9 21 37 201
10 1 39 Mukesh
11 2 39 Test
12 13 39 523
13 18 39 245
14 28 39 French
15 33 39 278
16 21 39 2897
所以我想让结果与列值中的两个或三个值匹配并想要结果
我做了像
这样的查询SELECT DISTINCT user_id FROM user where value =123 AND value=523;
但它不起作用请给出解决方案我们如何得到结果
答案 0 :(得分:0)
根据您的示例,行中的值不能同时为123和523.您必须使用OR
SELECT DISTINCT(user_id) FROM user WHERE value=123 OR value=523;
答案 1 :(得分:0)
或者您也可以使用IN
子句
SELECT DISTINCT user_id
FROM user
WHERE value IN (123, 523);