Generator klauzuli WHERE SQL
Przekształć listę wartości w warunek SQL WHERE z listami IN, zakresami i wzorami LIKE.
Generator klauzuli WHERE SQL
Wklej listę wartości, a to narzędzie utworzy gotowy warunek WHERE SQL — listę IN, zakres BETWEEN, wzór LIKE lub proste porównanie — bez ręcznego wpisywania cudzysłowów, przecinków i nawiasów. Jest przeznaczone dla zwykłego przypadku, gdy musisz zamienić kolumnę z tabeli lub wynik zapytania na filtr następnego zapytania.
Wybierz nazwę kolumny, operator i jak będą łączone wielokrotne warunki (AND lub OR). IN i NOT IN łączą wszystkie wartości na jedną listę, która jest automatycznie dzielona na mniejsze partie, gdy przekroczy ustaloną wielkość, aby długie listy pozostały w granicach parametrów bazy danych — partie dla IN są łączone z OR, a partie dla NOT IN z AND, ponieważ zachowuje to logikę równoważną z jedną niepodziałą listą. BETWEEN odczytuje każdy wiersz jako parę od:do. Typ wartości (tekst, liczba lub data) określa, czy wartości są ujęte w cudzysłowy, a każdy apostrof w tekście jest automatycznie podwojony, aby nazwa jak O'Brien nie mogła zepsuć zapytania. Wybierz dialekt SQL, aby otrzymać prawidłowe znaki cudzysłowu dla nazwy kolumny, która tego potrzebuje — backticki dla MySQL, nawiasy kwadratowe dla SQL Server, cudzysłowy gdzie indziej.
Obok dosłownej klauzuli narzędzie zawsze tworzy wersję sparametryzowaną z wybranym stylem parametru — proste znaki zapytania, numerowane parametry $1/$2 lub nazwane parametry pochodzące z nazwy kolumny — plus listę wartości w kolejności, w jakiej muszą być powiązane. Puste wiersze na liście wartości są domyślnie pomijane lub konwertowane na dodatkową klauzulę "OR kolumna IS NULL", gdy chcesz uwzględnić w wyniku wiersze z NULL.
Wszystko działa lokalnie w przeglądarce; wklejone wartości nigdy nie są wysyłane do nikogo. Skopiuj wynik, pobierz go jako plik .txt lub wyślij dane wyjściowe z powrotem do wejścia, aby dalej je dostosować.