sql >> Databasteknik >  >> RDS >> Mysql

Välj alla rader utom en i MySQL

Du har några alternativ:

SELECT * FROM table WHERE id != 4;

SELECT * FROM table WHERE NOT id = 4;

SELECT * FROM table WHERE id <> 4;

Med tanke på att du kanske någon gång i framtiden kanske vill lägga till/ta bort id:n till den här listan, kanske en annan tabell med id:n som du inte vill välja skulle vara en bra idé.

I så fall skulle du ha:

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


  1. Beräkna percentil från senaste i MySQL

  2. EF-fråga till Oracle kastar ORA-12704:teckenuppsättningsfel

  3. Använda ett DATUM-fält som primärnyckel för en datumdimension med MySQL

  4. Alternativ lösning till DCount och DLookup med MS SQL Server Backend