У меня типичная ситуация.
моя таблица имеет четыре столбца. (id, user, col2, status)
Я хочу написать запрос, который дает мне результаты col2. Но он имеет статус столбца, который имеет (0/1). Поэтому я хочу только данные col2, которые имеют 0 статус + пользовательские данные (0/1).
id user col2 status
1 sam aa 1
2 sam bb 0
3 sam cc 1
4 max dd 0
5 max dd 1
6 max ee 1
7 jam ff 0
8 jam gg 1
Мой результат должен быть похож. Я хочу получить результат all all + other только 0.
id user col2 status
1 sam aa 1
2 sam bb 0
3 sam cc 1
4 max dd 0
7 jam ff 0
Как насчет
SELECT * FROM yourTable WHERE user = "sam" OR status = 0;
?
ваше место, где будет условие: где (user = 'sam' или status = 0)
SELECT *
FROM YOUR_TABLE
WHERE user = 'sam' OR
status = 0
Мы используем OR
в предложении WHERE
, чтобы оно было истинным для всех строк sam
и для всех других строк, у которых status
как 0
select *
from yourtable as t
where t.user = "sam"
or t.status = 0
select * from the_table where user = 'sam' or status = 0 order by id