sql >> Databasteknik >  >> RDS >> Sqlserver

Flera INTE LIKE i sql-server

Du kan använda en NOT EXISTS med en VALUES konstruera för alla dina prefix.

Något så här:

SELECT *
FROM mytable mt
WHERE NOT EXISTS (SELECT 1
                  FROM (VALUES('30%'),('50%'),('1X%'),('2X%')/*,...*/)V(expr)
                  WHERE mt.id LIKE V.expr);



  1. Gruppera efter värden som är i sekvens

  2. Finns det något sätt att skapa flera utlösare i ett skript?

  3. MYSQL-uppdatering med sum()-resultat över flera tabeller

  4. infoga eller utelämna poster i mysql-frågan baserat på resultatvillkor