Preskoči na vsebino
100% lokalno

SQL WHERE stavek ustvarjalnik

Spremenite seznam vrednosti v SQL WHERE pogoj s seznami IN, razponi in vzorci LIKE.

Izhod

SQL WHERE stavek ustvarjalnik

Prilepite seznam vrednosti in to orodje zbere pripravljen SQL WHERE stavek za njih — IN seznam, BETWEEN razpon, LIKE vzorec ali preprosto primerjavo — brez tipkanja narekovajev, vejic in oklepajev. Zgrajeno je za vsakodnevni primer spreminjanja stolpca iz preglednice ali rezultata poizvedka v filter naslednjega poizvedka.

Izberite ime stolpca, operater in kako se več pogojev kombinira (AND ali OR). IN in NOT IN zbereta vsako vrednost v en seznam, avtomatsko razdeljen na manjše skupine, ko seznam preseže nastavljeno velikost, da dolgi seznami ostanejo v mejah omejitve parametrov baze podatkov — skupine za IN so povezane z OR, za NOT IN pa z AND, ker to ohranja logiko enakovredno enemu neparticijoniranemu seznamu. BETWEEN prebere vsak vnos kot par nizko:visoko. Vrsta vrednosti (niz, število ali datum) določa, ali so vrednosti ovite v navedke, vsak apostrof v nizu pa je samodejno pobegnjen, tako da O'Brien ne more zlomiti poizvedka. Izberite SQL dialekt za pravilno navedovanje identifikatorja stolpca — povratnice za MySQL, oglate oklepaje za SQL Server, dvojne narekovaje drugje.

Poleg dobesednega stavka orodje vedno daje parametrizirano različico s slohom placeholderja, ki ste ga izbrali — navadni vprašalniki, oštevilčeni placeholderji $1/$2 ali poimenovani placeholderji, izpeljani iz stolpca — plus seznam vrednosti v vrstnem redu, v katerem jih je treba vezati. Prazne vrstice na seznamu vrednosti so privzeto preskočene ali se spremenijo v dodatni stavek "OR stolpec IS NULL", kadar želite, da so vrstice NULL vključene v rezultat.

Vse teče lokalno v vašem brskalniku; vrednosti, ki jih prilepite, se nikoli ne naložijo nikamor. Kopirajte rezultat, ga preuzmite kot datoteko .txt ali pošljite izlaz nazaj v vnos, da nadaljujete z его uščitlestrem.

FAQ

Kako napišem razpon za BETWEEN?
Vsaka vrstica je par nizko:visoko, na primer 10:20. Vrstice, ki niso veljaven par, se preskočijo in se štejejo ločeno.
Kaj se zgodi dolgemu seznamu s operatorjem IN?
Ko je seznam daljši od nastavljene velikosti skupine, se razdeli na več IN (...) skupin, povezanih z OR, kar drži vsako bazo podatkov srečno glede števila parametrov, ki jih en poizvedek lahko veže.
Ali so apostrofi za mene pobegnejo?
Da. Vsak enojni navedek v nizu ali vrednosti datuma je podvojen, zato se vrednost, kot je O'Brien, spremeni v 'O''Brien' in ne more zlomiti generirani SQL.
Kaj je parametrizirana različica izlaza?
To je različica, ki bi jo v kodu dejansko vezali — s ?, $1/$2 ali poimenovanimi placeholderji namesto dobesednih vrednosti — prikazana skupaj z vrednostmi v vrstnem redu, v katerem jih je treba posredovati.
Ali so moji podatki naloženi nekje?
Ne. Stavek je izgrađen v celoti v vašem brskalniku; vrednosti, ki jih vnesete, nikoli ne zapustijo vašo napravo.