Я пытаюсь использовать оператор select, чтобы получить все строки из определенной таблицы MySQL, кроме той, которая имеет идентификатор 4. Есть ли простой способ сделать это?
Выберите все строки, кроме одного в MySQL
Ответ 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>;