SQL WHERE-clausulegenerator
Zet een waardelijst om in een SQL WHERE-voorwaarde met IN-lijsten, bereiken en LIKE-patronen.
SQL WHERE-clausulegenerator
Plak een waardelijst in en dit hulpmiddel assembleert er automatisch een klaar-voor-gebruik SQL WHERE-voorwaarde omheen — een IN-lijst, een BETWEEN-bereik, een LIKE-patroon of een eenvoudige vergelijking — zonder dat u handmatig aanhalingstekens, komma's en haakjes hoeft in te voeren. Het is ontworpen voor het alledaagse geval van het converteren van een kolom uit een spreadsheet of queryresultaat in het filter voor de volgende query.
Kies de kolomnaam, de operator en hoe meerdere voorwaarden samengesteld worden (AND of OR). IN en NOT IN vouwen elke waarde in één lijst samen en splitsen deze automatisch in kleinere batches zodra de lijst de grootte overschrijdt die u instelt — lange lijsten blijven zo binnen de parametergrenzen van een database. IN-batches worden samengevoegd met OR, NOT IN-batches met AND, omdat dat de logica gelijk houdt aan één ongesplitste lijst. BETWEEN leest elke post als een van:tot-paar. Het waardetype (tekst, getal of datum) bepaalt of waarden tussen aanhalingstekens worden gezet, en elk apostrofje in een tekenwaarde wordt automatisch verdubdeld, zodat een naam als O'Brien de query niet kan verbreken. Selecteer een SQL-dialect om juiste aanhalingtekens voor kolomnamen te krijgen — backticks voor MySQL, vierkante haakjes voor SQL Server, dubbele aanhalingstekens elders.
Naast de letterlijke clausule produceert het hulpmiddel altijd een geparameteriseerde versie met de placeholderstijl van uw keuze — eenvoudige vraagtekens, genummerde $1/$2-placeholders of naamgeving afgeleid van de kolom — plus de waardelijst in de volgorde waarin deze gebonden moet worden. Lege regels in de waardelijst worden standaard overgeslagen of omgezet in een extra "OF kolom IS NULL"-clausule wanneer u NULL-rijen in het resultaat wilt opnemen.
Alles draait lokaal in uw browser; de waarden die u plakt, worden nergens geüpload. Kopieer het resultaat, download het als .txt-bestand of stuur de output terug naar input om het verder bij te stellen.