Constructor de cláusula SQL WHERE
Convierte una lista de valores en una condición SQL WHERE con listas IN, rangos y patrones LIKE.
Constructor de cláusula SQL WHERE
Pega una lista de valores y esta herramienta construye una condición SQL WHERE lista para usar — una lista IN, un rango BETWEEN, un patrón LIKE o una comparación simple — sin necesidad de escribir manualmente comillas, comas y paréntesis. Está diseñada para el caso común de convertir una columna de una hoja de cálculo o un resultado de consulta en el filtro de la siguiente consulta.
Elige el nombre de la columna, el operador y cómo se combinan múltiples condiciones (AND u OR). IN y NOT IN colapsan cada valor en una única lista, dividiéndose automáticamente en lotes más pequeños cuando la lista supera el tamaño que estableces, para que las listas largas respeten los límites de parámetros de una base de datos — los lotes para IN se unen con OR, y los lotes para NOT IN con AND, ya que esto mantiene la lógica equivalente a una única lista sin dividir. BETWEEN lee cada entrada como un par bajo:alto. El tipo de valor (texto, número o fecha) controla si los valores se envuelven entre comillas, y cada apóstrofo dentro de una cadena se escapa automáticamente para que un nombre como O'Brien no pueda romper la consulta. Elige un dialecto SQL para obtener las comillas correctas para un nombre de columna que lo necesite — acentos graves para MySQL, corchetes para SQL Server, comillas dobles en otros.
Junto a la cláusula literal, la herramienta siempre produce una versión parametrizada con el estilo de placeholder que elijas — signos de interrogación simples, placeholders numerados $1/$2 o placeholders nombrados derivados de la columna — más la lista de valores en el orden en que deben vincularse. Las líneas en blanco en la lista de valores se omiten por defecto, o se convierten en una cláusula extra "OR columna IS NULL" cuando deseas incluir filas NULL en el resultado.
Todo se ejecuta localmente en tu navegador; los valores que pegas nunca se carguen en ningún lugar. Copia el resultado, descárgalo como archivo .txt o envía el resultado nuevamente a la entrada para seguir refinándolo.