Czy SQL jest w stanie zrobić coś podobnego do tego: SELECT * FROM table WHERE column = everything
SQL WHERE kolumna = wszystko
Odpowiedz
Twoje pytanie umożliwiają trzy intrepretations:
- Nie dbam o kolumnie: upuścić go z klauzuli WHERE (lub upuszczać gdzie klauzuli alltogether , jeśli to było jedyne podsumowanie). Chcesz ustawić kolumnę, ale nie zależy Ci na tym, co: Użyj
WHERE column IS NOT nULL
- Chcesz wyszukiwania, które mogą również wyświetlić wszystkie rekordy z prostego szablonu SQL:
SELECT * FROM table WHERE column LIKE '%$searchterm%'
Wszystko czy coś?
Można użyć symbolu wieloznacznego, jak sądzę.
SELECT * FROM table WHERE column LIKE "%"
Nie, jesteś w błędzie. '= '%'' oznacza "wartość dokładnie równą jednemu procentowi znaków" – zerkms
I znowu się mylicie, ponieważ nie zawierałoby wartości "NULL" – zerkms
Jaki jest tego cel?Następnie wystarczy "WYBIERZ * Z tabeli". Jeśli nie potrzebujesz filtra, nie używaj klauzuli "WHERE". – nico
Być może szukasz operatora kryteriów IN? WYBIERZ * z tabeli, w której kolumna (1,2,3,4,5) lub kolumna ("wartość", "wartość2", "wartość3");
SELECT * FROM table
Jeśli generowania SQL dynamicznie, to
SELECT * FROM table WHERE 1=1
1=1
zastępczy pozwala przywrócić wszystkie rekordy, lub zastąpić rzeczywistą kondycję jeśli powrocie podzbiór lub potrzebują dodatkowych instrukcji warunkowych .
Zobacz także
Why would someone use WHERE 1=1 AND <conditions> in a SQL clause?
Ale jeśli jest to przygotowane oświadczenie , 1 = 1 nie zadziała, ponieważ jest automatycznie uciekł, nie? – JayIsTooCommon
Jeśli jest to przygotowane oświadczenie, czy nie ma już GDZIE? –
Podoba mi się rozwiązanie 1 = 1! – KinoP
To jest późno, ale może okazać się pomocne dla innych
Można spróbować.
where
isnull([column], '') = CASE WHEN @column IS NULL THEN isnull([column], '') ELSE @column END
- 1. SQL Conditional Where
- 2. WHERE warunku gdy jedna kolumna jest NULL
- 3. SQL Select Statement Where
- 4. SUM Kolumna SQL Server
- 5. SQL LIMIT z klauzul WHERE
- 6. 'n' w where clause SQL
- 7. SQL przyrost całkowitą kolumna nawet jeśli zerowy
- 8. Serwer SQL: kolumna aktualizacji w drzewie
- 9. SQL: użyj klauzuli WHERE w OVER()?
- 10. T-SQL: Używanie {fn NOW()} w WHERE
- 11. Where przy użyciu języka XML w SQL
- 12. SQL Użyj aliasu w instrukcji Where
- 13. Instrukcja SQL UPDATE z WHERE EXISTS
- 14. case statement w klauzuli Where - SQL Server
- 15. Co oznacza "WHERE 1" w SQL?
- 16. T-SQL i WHERE LIKE% Parametr% klauzula
- 17. SQL - LEFT OUTER JOIN i WHERE klauzula
- 18. jeśli warunek w klauzuli WHERE zapytania sql
- 19. SQL JOIN gdzie umieścić warunek WHERE?
- 20. SQL Wybierz wszystko i zmień format jednej kolumny
- 21. SQL UNION FOR XML name kolumna wyjściowa
- 22. Formatowanie T-SQL kolumna jako czas
- 23. SQL: Sprawdź, czy kolumna ma właściwość "Niezerowa"
- 24. SQL 2005 - Kolumna została podana wielokrotnie
- 25. Instrukcja aktualizacji - kolumna Geografia - serwer sql
- 26. Obliczona kolumna SQL Server 2005 jest utajniona
- 27. SQL nazwa użycie kolumna alias bez wybierania
- 28. zapytań SQL nazwa coraz kolumna zerowa
- 29. MS SQL Server Wiersz Kolumna GUID
- 30. Kolumna błędu polecenia PostgreSQL sql "nie istnieje"
Wystarczy usunąć tę część sznurka. Jeśli nie dbasz o wartość 'column' - nie wstawiaj jej nawet' where' – zerkms
, jeśli nie potrzebujesz kolumny, a następnie usuń całą definicję WHERE –
FWIW (niektóre mogą znaleźć to, co jest interesujące): Jeśli "WHERE 'jest wymagane (ponieważ, no cóż, czasami systemy zmienne wymagają tego czasami ...), wtedy' WHERE 1 = 1' będzie "pasował do wszystkiego". Podobnie można to rozszerzyć (po raz kolejny w przypadku tych zmiennych systemów) "WHERE 1 = 1 OR c =" nie przejmuj się "... –