Päringu koostamine

Päringu koostamisvaade võimaldab luua ja redigeerida andmebaasi päringuid.

Selle käsu kasutamiseks...

In a database file window, click the Queries icon, then choose Edit - Edit.


Märkuse ikoon

Enamikus andmebaasides kasutatakse päringuid andmebaasi tabelite filtreerimiseks või sortimiseks, et kuvada kirjeid arvutis. Vaated pakuvad samu funktsioone nagu päringudki, kuid serveri poolel. Kui sinu andmebaas asub vaateid toetavas serveris, võid serveris olevate kirjete filtreerimiseks kasutada vaateid, kiirendades nii kuvamist.


Märkuse ikoon

Valides andmebaasi kaardilt Tabelid käsu Loo vaade, avatakse aken Vaate koostamine, mis sarnaneb siin kirjeldatud aknaga Päringu koostamine.


Päringu koostamise akna paigutus talletatakse loodud päringus, kuid seda ei saa talletada loodud vaates.

Koostamisvaade

Päringu loomiseks klõpsa andmebaasidokumendis ikooni Päringud ja seejärel Loo päring koostamisvaates.

Koostamisvaate alaosa on mõeldud päringu kirjeldamiseks. Päringu kirjeldamiseks on vaja määrata päringusse kaasatavad andmebaasi väljade nimed ja väljade kuvamise kriteeriumid. Koostamisvaate alaosas olevate veergude järjestuse muutmiseks lohista veeru päis uude kohta või vali veerg ja kasuta klahvikombinatsiooni +nooleklahv.

Koostamisvaate akna ülaääres kuvatakse päringu koostamise riba ja koostamise riba ikoone.

Kui soovid päringut testida, siis tee andmebaasidokumendi päringu nime peal topeltklõps. Päringu tulemust näidatakse andmeallikavaate sarnases tabelis. Märkus: näidatav tabel on vaid ajutine.

Klahvid päringu koostamisvaates

Klahv

Funktsioon

F4

Eelvaade

F5

Käivitab päringu

F7

Lisab tabeli või päringu


Lehitse

When you open the query design for the first time, you see a dialog in which you must first select the table or query that will be the basis for your new query.

Väljade lisamiseks päringusse, tee neil topeltklõps. Relatsioonide defineerimiseks lohista välju.

Märkuse ikoon

Päringu koostamise ajal ei saa valitud tabeleid muuta.


Eemalda tabelid

Tabeli eemaldamiseks koostamisvaatest klõpsa tabeli ülaäärisel, ava kontekstimenüü ja vali käsk Kustuta. Teiseks võimaluseks on vajutada klahvi Delete.

Liiguta tabelit ja muuda tabeli suurust

Tabeleid on võimalik vastavalt oma eelistustele ümber korraldada ja nende suurust muuta. Tabeli liigutamiseks lohista see hiirekursori abil ülemisest äärest kinni hoides soovitud kohale. Tabeli suurendamiseks või vähendamiseks aseta hiirekursor tabeli äärisele või nurgale ja lohista see kuni soovitud suuruseni.

Tabeli relatsioonid

Kui kahe tabeli väljade vahel on mingi relatsioon, siis saab seda päringus kasutada.

Näiteks, kui sul on tabel, mis sisaldab tootenumbri järgi identifitseeritavaid tooteid, ja tabel, mis sisaldab andmeid selle kohta, millised kliendid milliseid tooteid on tellinud, siis on olemas relatsioon kahe tootenumbri andmevälja vahel. Kui nüüd soovid luua päringu, mis tagastab kõik kliendi poolt tellitud tooted, siis pead hankima andmeid mõlemast tabelist. Et seda teha, pead ütlema LibreOfficeDev'ile, milline on nende kahe tabeli relatsioon.

Selleks klõpsa tabeli "Kliendid" välja nimel (nt väli "artiklinr"), hoia hiirenuppu all ja lohista välja nimi teises tabelis oleva välja peale (nt väli "artiklinr" teises tabelis). Pärast hiirenupu lahtilaskmist ilmub kahe välja vahele ühendusjoon, mis määrab loodavas päringus tingimuseks, et mõlema välja sisu peab olema ühesugune.

Mitmeid tabelitevahelisi relatsioone sisaldavaid päringuid on võimalik luua vaid LibreOfficeDev'i andmebaasiliidest kasutades.

Märkuse ikoon

Sa ei saa kasutada päringus erinevate andmebaaside tabeleid. Mitut tabelit hõlmavat päringut saab luua vaid ühe andmebaasi piires.


Seose tüübi määramine

Tehes kaht välja ühendaval joonel topeltklõpsu või valides menüüst Lisamine - Uus relatsioon, on sul võimalik dialoogis Relatsioonid valida relatsiooni tüüp.

Teiseks võimaluseks on vajutada tabeldusklahvi, kuni valitakse soovitud ühenduse joon (kuvatakse suurendatult), vajutada seejärel kontekstimenüü avamiseks Shift+F10 ja valida käsk Redigeeri. Mõned andmebaasid toetavad ainult teatud ühenduste tüüpe.

Relatsioonide kustutamine

Tabelitevahelise relatsiooni kustutamiseks klõpsa neid ühendaval joonel ning vajuta Delete klahvi.

Teiseks võimaluseks on kustutada vastavaid kirjeid dialoogi Relatsioonid sektsioonis Asjassepuutuvad väljad või vajutada tabeldusklahvi, kuni aktiveeritakse õige ühendusjoon, vajutada kontekstimenüü avamiseks Shift+F10 ja valida sealt käsk Kustuta.

Defineeri päring

Vali päringu defineerimiseks vajalikud tingimused. Iga koostamise aluseks oleva tabeli veerg vastab ühele päringu andmeväljale. Ühes reas olevad tingimused ühendatakse loogilise JA-tehte abil.

Määra välja nimi

Kõigepealt vali väljade nimed, mida soovid päringusse lisada. Seda on võimalik teha kas välja lohistades või tehes tabeliaknas välja nimel topeltklõpsu. Lohista väljanimi hiirega tabeliaknast päringu koostamise alasse, seejuures on võimalik otsustada, millisele veerule sa soovid välja lisada. Vali väljanimi, tehes sellel topeltklõpsu, lisatakse nimi järgmisse vabasse veergu.

Väljanimede kustutamine

Välja eemaldamiseks päringust klõpsa vastava veeru päises ning vali veeru kontekstimenüüst Kustuta.

Salvesta päring

Kasuta päringu salvestamiseks standardribal olevat ikooni Salvesta. Avaneb dialoog, mis palub päringule nime määrata. Kui andmebaas toetab ka skeeme, siis on võimalik sisestada ka skeemi nimi.

Skeem

Sisesta skeemi nimi, mis omistatakse päringule või tabeli vaatele.

Päringu või tabeli vaate nimi

Sisesta päringu või tabeli vaate nimi.

Andmete filtreerimine

Selleks, et päringus andmeid filtreerida, määra vastavad eelistused koostamisvaate alumises alas. Võimalikud on järgmised read:

Väli

Sisesta andmevälja nimi, millele viitasid päringus. Kõik alumistes ridades tehtud muudatused viitavad sellele väljale. Kui sa aktiveerid lahtri hiireklõpsuga, näed noolega nuppu, mis võimaldab valida välja. Säte "Tabeli nimi.*" valib kõik andmeväljad ja kriteerium mõjub kõigile tabeli väljadele.

Alias

Määrab aliase, mida kuvatakse päringus välja nime asemel. See võimaldab kasutada kasutaja määratletud veergude pealkirju. Näiteks, kui andmevälja nimeks on VoNr ja soovid, et selle nime asemel paistaks päringus VaruosaNumber, siis sisesta veeru aliaseks VaruosaNumber.

SQL-lauses defineeritakse aliased järgnevalt:

SELECT veerg AS alias FROM tabel.

Näiteks:

SELECT "VoNr" AS "VaruosaNr" FROM "Varuosad"

Tabel

Selles loetelus on valitud andmeväljale vastav andmebaasi tabel. Kui sa aktiveerid lahtri hiireklõpsuga, ilmub nool, mis võimaldab valida mõne teise aktiivse päringu tabeli.

Sordi

Klõpsates lahtril, on sul valida järgmiste sortimisvõimaluste vahel: kasvavalt, kahanevalt ja sortimata. Tekstiväljad sorditakse tähestikuliselt ja arvulised väljad suuruse järgi. Enamiku andmebaaside puhul saavad administraatorid määrata sortimise sätteid.

Nähtav

Kui märgistad andmevälja omaduse Nähtav, siis on see väli päringus nähtav. Kui soovid kasutada andmevälja ainult päringu kirjeldamiseks, siis pole seda vaja tingimata näidata.

Kriteeriumid

Määrab kriteeriumid , mille järgi peaks andmevälja sisu filtreerima.

või

Siin on võimalik lisada igale reale üks filtreerimise lisatingimus. Mitu tingimust ühes veerus ühendatakse VÕI-tehte abil.

Päringu koostamise akna alaosas asuvate ridade päiste kontekstimenüü abil saab lisada uue rea järgnevate funktsioonide jaoks:

Funktsioonid

See, milliseid funktsioone siin kasutada saab, sõltub andmebaasist.

Kui kasutad HSQL-andmebaasi, siis pakub loendiboks Funktsioon järgnevaid valikuid:

Valik

SQL

Efekt

Funktsioon puudub

Ühtegi funktsiooni ei täideta.

Keskmine

AVG

Arvutab veeru aritmeetilise keskmise.

Arv

COUNT

Määrab tabelis olevate kirjete arvu. Tühjasid välju saab sinna sisse arvata (a) või mitte (b).

a) COUNT(*): Määrates argumendiks tärni, loendab kokku kõik tabeli kirjed.

b) COUNT(veerg): Määrates argumendiks veeru nime, loendab ainult leid kirjeid, millel on antud mingi väärtus. Nullväärtuseid (tühjad väljad) ei loendata.

Maksimum

MAX

Määrab veerus oleva suurima väärtuse.

Miinimum

MIN

Määrab veerus oleva madalaima väärtuse.

Summa

SUM

Arvutab veeru väärtuste summa.

RĂĽhmitamine

GROUP BY

Rühmitab päringu andmed vastavalt valitud väljanimele. Funktsioone täidetakse vastavalt määratud rühmadele. SQL-is vastab see valik GROUP BY lõigule. Selle tingimuse lisamisel ilmub see kirje SQL HAVING sektsioonis.


Funktsioone on võimalik ka otse SQL-lauses välja kutsuda. Süntaks on:

SELECT FUNKTSIOON(veerg) FROM tabel.

Näiteks summa arvutamise funktsiooni väljakutsumine SQL-käsus on järgmine:

SELECT SUM("Hind") FROM "Artikkel".

Kõik ülalnimetatud funktsioonid peale funktsiooni Rühmitamine on nii-nimetatud liitfunktsioonid. Need funktsioonid teevad andmete põhjal arvutusi, et siis tulemustest kokkuvõtted luua. Võimalik, et saad kasutada ka muid funktsioone, mida siin loendiaknas pole nimetatud. Lisafunktsioonide olemasolu sõltub kasutatava andmebaasi tüübist ja Base’i draiveri aktiivsest olekust.

Selles loendis nimetamata funktsioonide kasutamiseks tuleb need sisestada reale Väli.

Funktsioonikutsetele saad määrata ka aliased. Kui päringut ei kuvata veeru päises, sisesta soovitud nimi reale Alias.

Vastav funktsioon SQL lauses on:

SELECT FUNCTION() AS alias FROM tabel

Näide:

SELECT COUNT(*) AS count FROM "Artikkel"

Märkuse ikoon

Selle funktsiooni käitamisel saab päringusse lisaveerge sisestada ainult funktsiooni "Rühmitamine" abil.


Näited

Järgnevas näites käivitatakse päring üle kahe tabeli: tabel "Kaup", milles on väli "Kauba_Nr" ja tabel "Tarnija", milles on väli "Tarnija_Nimi". Lisaks on mõlemas tabelis ühine väli "Tarnija_Nr".

Selleks, et luua päring, mis sisaldab kõiki varustajaid, kes tarnivad rohkem kui kolme kaupa, peab läbima järgmised sammud.

  1. Lisa päringu koostamisse tabelid "Kaup" ja "Tarnija".

  2. Seosta omavahel kahe tabeli "Tarnija_Nr" väljad, kui sellist seost veel ei ole.

  3. Tabelis "Kaup" tee topeltklõps väljal "Kauba_Nr". Ava kontekstimenüü, vali käsk Funktsioon ning vali funktsioon Count.

  4. Sisesta kriteeriumiks >3 ning keela väli Nähtav.

  5. Tabelis "Tarnija" tee topelklõps väljal "Tarnija_Nimi" ning vali funktsioon Group.

  6. Käivita päring.

Kui tabelis "Kaup" on olemas väljad "Hind" (iga artikli konkreetne hind) ning "Tarnija_Nr" (vastava artikli tarnija), siis võid saada artikli keskmise hinna varustaja kohta järgmise päringuga:

  1. Lisa tabel "Kaup" päringu koostamisse.

  2. Tee väljadel "Hind" ja "Tarnija_Nr" topeltklõps.

  3. Luba rida Funktsioon ja vali väljal "Hind" funktsioon "Keskmine".

  4. Sõna "Keskmine" (ilma jutumärkideta) võid sisestada ka aliase nime reale.

  5. Vali välja "Tarnija_Nr" jaoks funktsioon Rühmitamine.

  6. Käivita päring.

Kontekstimenüüs on saadaval järgnevad käsud ja sümbolid:

Funktsioonid

Näitab või peidab funktsioonide valimise rea.

Tabeli nimi

Näitab või peidab rea, kus on tabeli nimi.

Aliase nimi

Näitab või peidab rea, kus on aliase nimi.

Erinevad väärtused

Rakendab päringus ainult erinevaid väärtusi. See kehtib nende kirjete kohta, milles sisalduvad andmed esinevad valitud väljadel mitu korda. Kui käsk Erinevad väärtused on aktiivne, kuvatakse päringus ainult üks kirje (DISTINCT). Vastasel juhul kuvatakse kõik päringukriteeriumidele vastavad kirjed (ALL).

Näiteks juhul kui aadressiandmebaasis esineb nimi "Sepp" mitu korda, võid valida käsu Erinevad väärtused määramaks, et nimi "Sepp" kuvatakse vaid ühe korra.

Mitut välja hõlmava päringu korral peab kõigil väljadel olevate väärtuste kombinatsioon olema ainulaadne, et konkreetsete kirjete põhjal saaks tulemuse tagastada. Oletame näiteks, et aadressiraamatus esineb ühel korral "Sepp Tallinnas" ja kahel korral "Sepp Tartus". Käsu Erinevad väärtused rakendamisel kasutatakse päringus kahte välja – "perekonnanimi" ja "linn" – ning tulemusena tagastatakse "Sepp Tallinnas" ühel korral ja "Sepp Tartus" ühel korral.

SQL-is vastab see käsk predikaadile DISTINCT.

Piirväärtus

Allows you to maximize the number of records with which query returns.

If there is added a Limit, you will get at most as many rows as the number you specify. Otherwise, you will see all records corresponding to the query criteria.

Filtreerimistingimuste formuleerimine

Filtreerimistingimuste formuleerimisel saab kasutada mitmeid operaatoreid ja käske. Peale seoseliste operaatorite saab kasutada ka spetsiifilisi SQL-käske, mis teevad päringu andmebaasiväljade sisu kohta. Kui kasutad neid käske LibreOfficeDev’i süntaksis, teisendab LibreOfficeDev need automaatselt vastavaks SQL-süntaksiks. Võid sisestada ka otse SQL-käsu. Järgmine tabel annab ülevaate saadaolevatest operaatoritest ja käskudest.

Operaator

Tähendus

Tingimus on täidetud kui...

=

võrdne

... välja sisu on näidatud avaldisega identne.

Operaatorit "=" ei kuvata päringuväljadel. Väärtuse sisestamisel ilma ühegi operaatorita rakendatakse operaatorit "=" automaatselt.

<>

mittevõrdne

... välja sisu ei võrdu näidatud avaldisega.

>

suurem kui

... välja sisu on suurem kui näidatud avaldis.

<

väiksem kui

... välja sisu on väiksem kui näidatud avaldis.

>=

suurem või võrdne

... välja sisu on näidatud avaldisest suurem või võrdne.

<=

väiksem või võrdne

... välja sisu on näidatud avaldisest väiksem või võrdne.


LibreOfficeDev'i käsk

SQL käsk

Tähendus

Tingimus on täidetud kui...

IS EMPTY

IS NULL

on null

... The value of the field is empty. For Yes/No fields with three states, this command automatically queries the undetermined state (neither Yes nor No).

IS NOT EMPTY

IS NOT NULL

ei ole tĂĽhi

... välja nimi ei ole tühi.

LIKE

(metamärk * suvalise arvu märkide jaoks

metamärk ? täpselt ühe märgi jaoks)

LIKE

(% - metamärk suvalise arvu märkide jaoks,

_ - metamärk täpselt ühe märgi jaoks)

on element ĂĽksuses

... andmeväli sisaldab viidatud avaldist. Metamärk (*) näitab, kas avaldis x esineb välja sisu alguses (x*), selle lõpus (*x) või sees (*x*). SQL-päringutes saab metamärgina kasutada SQL-i märki % ning LibreOfficeDev’i liideses tuttavat failisüsteemi metamärki (*).

Metamärgid * ja % tähendavad suvalist arvu märke. Küsimärki (?) LibreOfficeDev'i liideses või alakriipsu (_) SQL päringutes kasutatakse täpselt ühe märgi esitamiseks.

NOT LIKE

NOT LIKE

Pole element ĂĽksuses

... välja nimi ei sisalda määratud avaldist.

BETWEEN x AND y

BETWEEN x AND y

jääb vahemikku [x,y]

... välja nimi sisaldab väärtust, mis jääb x ja y vahele.

NOT BETWEEN x AND y

NOT BETWEEN x AND y

Ei jää vahemikku [x,y]

... välja nimi sisaldab väärtust, mis ei jää x ja y vahele.

IN (a; b; c...)

Pane tähele, et semikooloneid kasutatakse kõigis loendites väärtuste eraldajana!

IN (a, b, c...)

sisaldab a, b, c...

... välja nimi sisaldab määratud avaldiste (a, b, c,...) seast ühte. Määrata saab mis tahes arvu avaldisi ja päringu tulemus määratletakse või-tehtega. Avaldised a, b, c... võivad olla nii numbrid kui ka märgid.

NOT IN (a; b; c...)

NOT IN (a, b, c...)

ei sisalda a, b, c...

... välja nimi ei sisalda ühtegi määratud avaldistest a, b, c...

= TRUE

= TRUE

omab väärtust Tõene

... välja nimi omab väärtust Tõene.

= FALSE

= FALSE

omab väärtust väär

... välja nimi omab väärtust Väär.


Näited

='Ms.'

tagastab väljade nimed, mille välja sisu on "Ms."

<'2001-01-10'

returns dates that occurred before January 10, 2001

LIKE 'g?ve'

tagastab väljade nimed, mille välja sisu on näiteks "tere" ja "tore".

LIKE 'S*'

tagastab väljade nimed, mille välja sisu on näiteks "Sun".

BETWEEN 10 AND 20

tagastab väljade nimed, mille välja sisu jääb 10 ja 20 vahele. (Väljad võivad olla nii teksti väljad kui numbrilised väljad).

IN (1; 3; 5; 7)

tagastab need väljanimed, mis sisaldavad väärtusi 1, 3, 5, 7. Näiteks juhul, kui välja nimi sisaldab kauba numbrit, saab luua päringu, mis tagastab teatud kindla numbriga kauba.

NOT IN ('Smith')

tagastab väljade nimed, mille välja väärtus ei sisalda "Sepp".


Like Paojada: {pagu 'paomärk'}

Näide: select * from Kaup where KaubaNimi like 'Kaup *%' {pagu '*'}

Selle näite korral leitakse kõik kirjed, kus kauba nime algus on kujul "Kaup *". See tähendab, et on võimalik otsida ka selliseid märke, mida muidu oleks peetud metamärkideks (nt *, ?, _, % või punkt).

Väline ühendus Paojada: {oj outer-join}

Näide: select Artikkel.* from {oj kaup LEFT OUTER JOIN tellimused ON kaup.no=tellimused.ANR}

Päringud tekstiväljadele

Tekstivälja sisu kohta päringu tegemiseks tuleb avaldis panna kaksisülakomade vahele. Suur- ja väiketähtede eristus sõltub kasutatavast andmebaasist. Käsk LIKE on määratluse kohaselt tõstutundlik (kuigi mõned andmebaasid selles suhtes nii ranged pole).

Pärigud kuupäeva väljades

Selleks et kuupäevavälju selgelt kuupäevana tuvastada tähistatakse need järgmiselt: #Date#. Kuupäevatingimus esitatakse SQL-lauses järgmisel ODBC-ga ühilduval moel:

Date Type Element

SQL Escape syntax #1 - may be obsolete

SQL Escape syntax #2

SQL2 syntax

Kuupäev

{D'YYYY-MM-DD'}

{d 'YYYY-MM-DD'}

'YYYY-MM-DD'

Kellaaeg

{D'HH:MM:SS'}

{t 'HH:MI:SS[.SS]'}

'HH:MI:SS[.SS]'

Kuupäev-kellaaeg

{D'YYYY-MM-DD HH:MM:SS'}

{ts 'YYYY-MM-DD HH:MI:SS[.SS]'}

'YYYY-MM-DD HH:MI:SS[.SS]'


Näide: select {d '1999-12-31'} from maailm.aastad

Example: select * from mytable where years='1999-12-31'

All date expressions (literals) must be enclosed with single quotation marks. (Consult the reference for the particular database and connector you are using for more details.)

Päringud Jah/Ei väljades

dBASE'i puhul kasuta tabeli Jah/Ei väljadele päringu koostamisel järgmist süntaksit:

Olek

Päringu kriteerium

Näide

Jah

dBASE'i tabelite jaoks: mittevõrdne ühegi antud väärtusega

=1 tagastab kõik kirjed, kus Jah/Ei väli omab väärtust "Jah" või "Sees" (märgitud mustana)

Ei

.

=0 tagastab kõik kirjed, kus Jah/Ei väli omab väärtust "Ei" või "Väljas" (märgistust pole)

Null

IS NULL

IS NULL tagastab kõik kirjed, kus Jah/Ei väli ei ole Jah ega Ei (märgitud hallina)


Märkuse ikoon

Süntaks sõltub kasutatava andmebaasi tüübist. Pane tähele, et Jah/Ei-väljad võivad olla ka teistmoodi määratletud (ainult 2 olekut 3 asemel).


Parameetri päringud

Parameter queries allow the user to input values at run-time. These values are used within the criteria for selecting the records to be displayed. Each such value has a parameter name associated with it, which is used to prompt the user when the query is run.

Parameter names are preceded by a colon in both the Design and SQL views of a query. This can be used wherever a value can appear. If the same value is to appear more than once in the query, the same parameter name is used.

In the simplest case, where the user enters a value which is matched for equality, the parameter name with its preceding colon is simply entered in the Criterion row. In SQL mode this should be typed as WHERE "Field" = :Parameter_name

Hoiatav ikoon

Parameter names may not contain any of the characters <space>`!"$%^*()+={}[]@'~#<>?/,. They may not be the same as field names or SQL reserved words. They may be the same as aliases.


Nõuande ikoon

A useful construction for selecting records based on parts of a text field's content is to add a hidden column with "LIKE '%' || :Part_of_field || '%'" as the criterion. This will select records with an exact match. If a case-insensitive test is wanted, one solution is to use LOWER (Field_Name) as the field and LIKE LOWER ( '%' || :Part_of_field || '%' ) as the criterion. Note that the spaces in the criterion are important; if they are left out the SQL parser interprets the entire criterion as a string to be matched. In SQL mode this should be typed as LOWER ( "Field_Name" ) LIKE LOWER ( '%' || :Part_of_field || '%' ).


Parameter queries may be used as the data source for subforms, to allow the user to restrict the displayed records.

Parameetri sisestamine

The Parameter Input dialog asks the user to enter the parameter values. Enter a value for each query parameter and confirm by clicking OK or typing Enter.

The values entered by the user may consist of any characters which are allowable for the SQL for the relevant criterion; this may depend on the underlying database system.

Nõuande ikoon

The user can use the SQL wild-card characters "%" (arbitrary string) or "_" (arbitrary single character) as part of the value to retrieve records with more complex criteria.


SQL-reĹľiim

SQL on lühend sõnadest "Stuctured Query Language" ja kirjeldab käske relatsiooniliste andmebaaside värskendamiseks ning administreerimiseks.

LibreOfficeDev’is pole enamiku päringute puhul sügavamaid teadmisi SQL-i kohta tarvis, kuna SQL-koodi pole vaja sisestada. Kui kasutad päringu loomisel päringu koostamise funktsiooni, teisendab LibreOfficeDev sinu juhised automaatselt SQL-süntaksiks. Kui aktiveerid nupu Lülita koostamisvaade sisse/väljaabil SQL-vaate, on seal näha eelnevalt päringu jaoks koostatud SQL-käsud.

Võid päringu ka otse SQL-koodina formuleerida. Seejures tuleb aga silmas pidada, et konkreetne süntaks sõltub kasutatava andmebaasi tüübist.

Sisestades SQL-koodi käsitsi, võid koostada ka selliseid SQL-kohaseid päringuid, mida funktsiooni Päringu koostamine graafiline liides ei toeta. Neid päringuid tuleb täita otse loomulikus SQL-režiimis.

Klõpsates SQL-vaates ikoonil Käivita SQL-i käsk otse, saad formuleerida päringu, mida LibreOfficeDev ei töötle.