Ugrás a tartalomhoz
100% helyi

SQL WHERE feltétel szerkesztő

Értéklistát SQL WHERE feltétellé alakít IN listákkal, tartományokkal és LIKE mintákkal.

Kimenet

SQL WHERE feltétel szerkesztő

Illesszen be egy értéklistát, és ez az eszköz automatikusan egy kész SQL WHERE feltételt hoz létre körülötte – IN listát, BETWEEN tartományt, LIKE mintát vagy egyszerű összehasonlítást – anélkül, hogy kézi idézőjeleket, vesszőket és zárójeleket kellene gépelnie. Az eszközt arra tervezték, hogy a mindennapi feladatot segítse: egy táblázatoszlopot vagy lekérdezési eredményt a következő lekérdezés szűrőjévé alakítani.

Válassza ki az oszlopnevet, az operátort, és azt, hogy több feltétel hogyan kapcsolódjon (AND vagy OR). Az IN és NOT IN összes értéket egy listába omlasztja, automatikusan kisebb kötegekre osztja, ha a lista meghaladja az Ön által beállított méretet, így a hosszú listák nem lépik túl az adatbázis paramétereinek határát – az IN kötegek OR-ral, a NOT IN kötegek AND-del kapcsolódnak, mert így logikailag egyenértékű a fel nem osztott listával. A BETWEEN minden bejegyzést min:max párként olvas. Az érték típusa (szöveg, szám vagy dátum) szabályozza, hogy az értékek idézőjelbe kerüljenek-e, és az aposztróf automatikusan megduplázódik, így az olyan nevek, mint O'Brien, nem törik meg a lekérdezést. Válassza ki az SQL dialektust, hogy az oszlopnév megfelelő helyesírást kapjon – backtick a MySQL-hez, szögletes zárójel az SQL Serverhez, idézőjel máshova.

Az literális feltétel mellett az eszköz mindig egy paraméterezett verziót is készít a választott helyőrző stílussal – egyszerű kérdőjeleket, számozott $1/$2 helyőrzőket vagy az oszlopnévből származó elnevezett helyőrzőket – valamint az értékek listáját a kötési sorrendben. Az üres sorok alapértelmezésben kihagyódnak, vagy egy extra "OR oszlop IS NULL" feltétellé alakulnak, ha NULL sorokat is szeretne az eredménybe.

Minden lokálisan a böngészőjében fut; a beillesztett értékek soha nem kerülnek fel sehova. Másolja ki az eredményt, töltse le .txt fájlként, vagy küldje vissza a kimenetet a bevitelbe, hogy tovább finomíthassa.

Gyakori kérdések

Hogyan írok egy tartományt a BETWEEN-hez?
Minden sor egy min:max pár, például 10:20. Az érvénytelen párok kihagyódnak és külön számlálódnak.
Mi történik hosszú listával az IN operátornál?
Ha a lista hosszabb, mint az Ön által beállított kötegméret, több IN (...) csoportra osztódik, OR-ral összekapcsolva, így az adatbázis boldog marad a paraméterkorlátok miatt.
Megduplázza az aposztróf karaktereket?
Igen. Az összes aposztrófot a szöveg- és dátumértékek között megduplázza, így az O'Brien érték 'O''Brien' lesz, és nem törheti meg az SQL-t.
Mi a paraméterezett kimenet célja?
Ez az a verzió, amely kódban kötne – ?, $1/$2 vagy elnevezett helyőrzőkkel a literális értékek helyett – az értékekkel együtt, a kötés sorrendjében.
Az adatom feltöltésre kerül valahova?
Nem. A feltétel teljes egészében a böngészőjében készül; az Ön által beírt értékek soha nem hagyják el az eszközt.