Я пишу запрос MySQL. Помоги мне

0

У меня типичная ситуация. моя таблица имеет четыре столбца. (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
Теги:

5 ответов

2
Лучший ответ

Как насчет

SELECT * FROM yourTable WHERE user = "sam" OR status = 0;

?

2

ваше место, где будет условие:   где (user = 'sam' или status = 0)

1
SELECT *
FROM YOUR_TABLE
WHERE user = 'sam' OR
      status = 0

Мы используем OR в предложении WHERE, чтобы оно было истинным для всех строк sam и для всех других строк, у которых status как 0

1
select *
from yourtable as t
where t.user = "sam"
   or t.status = 0
1
select * from the_table where user = 'sam' or status = 0 order by id

Ещё вопросы

Сообщество Overcoder
Наверх
Меню