SQL es capaz de hacer algo similar a esto: SELECT * FROM table WHERE column = everything
SQL DONDE columna = todo
Respuesta
Su pregunta permiten tres intrepretations:
- Usted no se preocupan por la columna: bajan el árbitro de la cláusula where (o abandonan la cláusula where alltogether , si esta fuera la única subcláusula)
- Desea que se establezca la columna, lo que no le importa a qué: Use
WHERE column IS NOT nULL
- desea realizar una búsqueda, que también puede mostrar todos los registros de una plantilla de SQL simple:
SELECT * FROM table WHERE column LIKE '%$searchterm%'
¿Algo o algo?
Podría usar un comodín, supongo.
SELECT * FROM table WHERE column LIKE "%"
No, estás equivocado. '= '%'' significa "el valor exactamente igual a un porcentaje de caracteres" – zerkms
Y se equivoca una vez más, porque no incluiría los valores 'NULL' – zerkms
¿Qué sentido tiene eso?Luego solo 'SELECCIONAR * FROM tabla'. Si no necesita un filtro, entonces no use una cláusula 'WHERE'. – nico
¿Quizás esté buscando el operador de criterios de IN? SELECCIONAR * de la tabla donde la columna en (1,2,3,4,5) o la columna en ('valor', 'valor2', 'valor3');
SELECT * FROM table
Si se está generando SQL de forma dinámica, es
SELECT * FROM table WHERE 1=1
El marcador de posición 1=1
le permite devolver todos los registros, o sustituir una condición real, si usted está volviendo un subconjunto o necesita instrucciones condicionales adicionales .
Ver también
Why would someone use WHERE 1=1 AND <conditions> in a SQL clause?
Pero si es una declaración preparada , 1 = 1 no funcionará ya que se escapó automáticamente, ¿no? – JayIsTooCommon
Si es una declaración preparada, ¿ya no tiene un DÓNDE? –
¡Me gusta la solución 1 = 1! – KinoP
Ésta es tarde, pero puede ser de utilidad para otros
Puede probar esto.
where
isnull([column], '') = CASE WHEN @column IS NULL THEN isnull([column], '') ELSE @column END
- 1. MySQL, donde todo en
- 2. SQL seleccionar * de la columna donde el año 2010 =
- 3. SQL Conditional Donde
- 4. SQL: obteniendo rápidamente el valor de la columna B donde la columna A es mínima
- 5. PL/SQL opcional donde
- 6. SQL - Vista VS donde
- 7. Seleccionar filas donde la columna es nula
- 8. Problema con SQL Query Android Donde Cláusula
- 9. SQL Server: dinámico, donde cláusula
- 10. MySQLdb Python DONDE SQL LIKE
- 11. SQL donde campo en vs. donde campo = con varios ors?
- 12. LINQ to SQL Donde Cláusula Criterio Opcional
- 13. Hibernate: ¿cómo alias una columna para una consulta SQL sin entidad? Todo
- 14. filas SQL seleccionar donde el valor de una columna es común a través de otra columna criterios
- 15. Javascript: obtenga todo el objeto donde id es log_XXXX
- 16. Linq donde columna == (referencia nula) no es lo mismo que columna == nulo
- 17. SQL Server Columna calculada
- 18. SQL SELECT distinta columna
- 19. MySQL recupera los nombres de columna donde datatype == X
- 20. Consulta SQL donde() el año de la fecha es $ año
- 21. SQL: Encuentre filas donde Column contiene todas las palabras dadas
- 22. Donde mantener las constantes PL/SQL?
- 23. Operador condicional en SQL Donde Cláusula
- 24. SQL DONDE ME GUSTA con la pestaña
- 25. SQL donde la condición siempre es verdadera
- 26. SQL Server, donde el campo es int?
- 27. SQL: ... donde x IN (SELECT Y DE ...)
- 28. Pase cadena a SQL DONDE EN
- 29. Ver todo el texto en la columna ntext Management Studio de SQL Server para la base de datos SQL CE
- 30. Seleccione una columna SQL DISTINCT
Simplemente elimine esa parte de la cadena. Si no le importa el valor de 'columna '- ni siquiera lo ponga en' where' – zerkms
si no necesita una columna, entonces elimine toda la definición WHERE –
FWIW (algunos pueden encontrar esto de interés): If a' WHERE 'se requiere (porque, bueno, a veces los sistemas volubles lo requieren a veces ...) entonces' WHERE 1 = 1' hará que "coincida con todo". Del mismo modo, esto se puede extender (una vez más, para esos sistemas inconstantes) 'DONDE 1 = 1 O c = 'no importa' ... –