Подтвердить что ты не робот

Выберите все строки, кроме одного в MySQL

Я пытаюсь использовать оператор select, чтобы получить все строки из определенной таблицы MySQL, кроме той, которая имеет идентификатор 4. Есть ли простой способ сделать это?

4b9b3361

Ответ 1

У вас есть несколько вариантов:

SELECT * FROM table WHERE id != 4;

SELECT * FROM table WHERE NOT id = 4;

SELECT * FROM table WHERE id <> 4;

Кроме того, учитывая, что, возможно, когда-нибудь в будущем вы захотите добавить/удалить id в этот список, возможно, будет полезен другой идентификатор списка, который вы не хотите выбирать.

В этом случае у вас будет:

SELECT * FROM table
WHERE id NOT IN (SELECT id FROM exempt_items_table);

Ответ 2

select * from table where some_id != 4

Ответ 3

select * from <table name> where <column - name> != <value>;