SQL è in grado di fare qualcosa in questo modo: SELECT * FROM table WHERE column = everything
SQL WHERE colonna = tutto
risposta
La tua domanda consentono tre intrepretations:
- Lei non si cura di colonna: cadere il dalla clausola di cui (o far cadere la clausola di cui alltogether , se questa era l'unica proposizione secondaria)
- Vuoi che la colonna sia impostata, bit non ti interessa a cosa: Usa
WHERE column IS NOT nULL
- Volete una ricerca, che può anche visualizzare tutti i record da un semplice modello di SQL:
SELECT * FROM table WHERE column LIKE '%$searchterm%'
Tutto o niente?
Si potrebbe usare un carattere jolly.
SELECT * FROM table WHERE column LIKE "%"
No, ti sbagli. '= '%'' significa "il valore esattamente uguale a uno percento char" – zerkms
E hai sbagliato ancora una volta, perché non avrebbe incluso i valori di 'NULL' – zerkms
Qual è il punto di questo?Quindi solo "SELECT * FROM table'. Se non hai bisogno di un filtro, non usare una clausola 'WHERE'. – nico
Stai forse cercando l'operatore criteri IN? SELEZIONA * dalla tabella in cui colonna in (1,2,3,4,5) o colonna in ('valore', 'valore2', 'valore3');
SELECT * FROM table
Se si sta generando SQL in modo dinamico, è
SELECT * FROM table WHERE 1=1
Il 1=1
segnaposto consente di restituire tutti i record, o sostituire un reale condizione se si sta tornando un sottoinsieme o bisogno di ulteriori istruzioni condizionali .
Vedere anche
Why would someone use WHERE 1=1 AND <conditions> in a SQL clause?
Ma se è una dichiarazione preparata , 1 = 1 non funzionerà in quanto viene automaticamente sfuggito, no? – JayIsTooCommon
Se è una dichiarazione preparata, non ha già un DOVE? –
Mi piace la soluzione 1 = 1! – KinoP
Questo è in ritardo, ma può essere utile agli altri
si può provare questo.
where
isnull([column], '') = CASE WHEN @column IS NULL THEN isnull([column], '') ELSE @column END
- 1. Riferimento a una colonna calcolata nella clausola where SQL
- 2. SQL Coalesce nella clausola WHERE
- 3. SQL Conte clausola where
- 4. SQL con clausola WHERE
- 5. SQL WHERE .. Alla frase più colonne
- 6. SQL COUNT con clausola WHERE
- 7. SQL WHERE LIKE con scheda
- 8. Passaggio SQL elementi di WHERE
- 9. CASE in WHERE, SQL Server
- 10. Python MySQLdb WHERE SQL LIKE
- 11. SQL: utilizzare la clausola WHERE in OVER()?
- 12. colonna Alias in una clausola WHERE
- 13. Errore MySQL: colonna sconosciuta in "clausola where"
- 14. Calcolato colonna nella clausola where - prestazioni
- 15. Colonna sconosciuta in subquery where clausola
- 16. Come utilizzare WHERE sulla colonna calcolata?
- 17. Sql Union Tutto * con * "distinto"
- 18. Come filtrare condizionalmente su una colonna in una clausola WHERE?
- 19. Utilizzando ranking-funzione di colonna derivata nella clausola WHERE (SQL Server 2008)
- 20. SQL Server utilizzerà un indice composto quando solo una singola colonna si trova nella clausola WHERE?
- 21. Aggiorna tutti i valori SQL NULL in più colonne utilizzando la clausola WHERE della colonna?
- 22. Linq To Sql Operatore 'Where Or'
- 23. SQL server ignora maiuscole in un'espressione where
- 24. SQL Usa alias nella dichiarazione Where
- 25. query sql con più istruzioni where
- 26. SQL: Conteggio distinto nella clausola where?
- 27. SQL JOIN dove posizionare la condizione WHERE?
- 28. SQL where clausola per outer join sinistro
- 29. T-SQL e WHERE LIKE% Parametro% clausola
- 30. Come concat stringa in SQL WHERE
Basta rimuovere quella parte della stringa. Se non ti interessa il valore 'column' - non lo metti nemmeno in' where' – zerkms
se non hai bisogno di una colonna quindi rimuovi l'intera definizione WHERE –
FWIW (alcuni potrebbero trovare questo di interesse): Se un 'WHERE 'è richiesto (perché, beh, a volte i sistemi volubili lo richiedono a volte ...) quindi' WHERE 1 = 1' "corrisponde a tutto". Allo stesso modo questo può essere esteso (ancora una volta, per quei sistemi volubili) 'WHERE 1 = 1 O c = 'don''t care'' ... –