Elemen yang Digunakan dalam Pernyataan SQL

Elemen berikut digunakan dalam pernyataan SQL yang tercantum sebelumnya.

Elemen

pengidentifikasi tabel-dasar ::= nama-yang ditentukan pengguna

nama tabel-dasar ::= pengidentifikasi tabel-dasar

faktor boolean ::= [TIDAK] boolean-primer

Boolean-primer ::= perbandingan-predikat | ( kondisi pencarian )

istilah boolean ::= faktor boolean [DAN istilah boolean]

karakter-string-literal ::= ''{character}...'' (karakter adalah karakter apa pun dalam kumpulan karakter driver/sumber data. Untuk menyertakan satu karakter kutipan literal ('') dalam karakter-string-literal, gunakan dua karakter kutipan literal [''''].)

pengidentifikasi kolom ::= nama yang ditentukan pengguna

kolom-nama ::= [tabel-nama.]pengidentifikasi kolom

operator perbandingan ::= < | > | <= | >= | = | <>

perbandingan-predikat ::= ekspresi perbandingan-operator

data-type ::= character-string-type (character-string-type adalah tipe data apa pun yang kolom ""DATA_TYPE"" dalam kumpulan hasil yang dikembalikan oleh SQLGetTypeInfo adalah SQL_CHAR atau SQL_VARCHAR.)

digit ::= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

parameter dinamis ::= ?

ekspresi ::= istilah | ekspresi {+|-} istilah

faktor ::= [+|-]primer

nilai sisipkan ::=

parameter dinamis

| harfiah

| NOL

| USER

huruf ::= huruf-huruf-kecil | huruf-huruf-besar

literal ::= karakter-string-literal

huruf-huruf kecil ::= a | b | c | d | e | f | g | h | saya | j | k | l | m | n | o | p | Q | r | s | t | u | v | w | x | y | z

order-by-clause ::= ORDER BY sort-specification [, sort-specification]...

primer ::= nama kolom

| parameter dinamis

| harfiah

| ( ekspresi )

kondisi pencarian ::= istilah boolean [ATAU kondisi pencarian]

pilih-daftar ::= * | pilih-subdaftar [, pilih-subdaftar]... (Select-list tidak dapat berisi parameter.)

select-sublist ::= ekspresi

sort-specification ::= {unsigned-integer | column-name} [ASC | DESC]

pengidentifikasi tabel ::= nama yang ditentukan pengguna

table-name ::= pengidentifikasi tabel

referensi tabel ::= nama tabel

daftar-referensi tabel ::= referensi tabel [,referensi-tabel]...

istilah ::= | faktor istilah {*|}/faktor

bilangan bulat tidak ditandatangani ::= {digit}

huruf besar ::= A | B | C | D | E | F | G | H | Saya | J | K | L | M | N | O | P | Pertanyaan | R | S | T | U | V | W | X | Y | Z

user-defined-name ::= letter[digit | letter | _]...