sql >> Databasteknik >  >> RDS >> Mysql

Bästa sättet att testa om en rad finns i en MySQL-tabell

Du kan också prova EXISTS :

SELECT EXISTS(SELECT * FROM table1 WHERE ...)

och enligt dokumentationen , kan du SELECT vad som helst.

Traditionellt börjar en EXISTS-underfråga med SELECT *, men den kan börja med SELECT 5 eller SELECT kolumn1 eller något alls. MySQLignorer SELECT-listan i en sådan underfråga, så det gör ingen skillnad.



  1. 4 sätt att lista vyerna i en SQLite-databas

  2. JetShowPlan:A Primer

  3. Förstå Oracles Java på Mac

  4. Ändra kolumntyp och ange inte null