SQL Syntax

We use TPCH schema as an example.

Single Table Queries

Equal conditions

-- equal
select * from lineitem where l_shipdate = date '1998-12-01';
CREATE INDEX SQLLAB_IDX1533504424 ON LINEITEM(L_SHIPDATE);

select * from lineitem where l_shipdate = date '1998-12-01' and l_shipmode = '0';
CREATE INDEX SQLLAB_IDX1942674217 ON LINEITEM(L_SHIPDATE,L_SHIPMODE);

select * from lineitem where l_shipmode is null;
CREATE INDEX SQLLAB_IDX2000792795 ON LINEITEM(L_SHIPMODE);

select * from lineitem where l_shipmode in ('0');
CREATE INDEX SQLLAB_IDX2000792795 ON LINEITEM(L_SHIPMODE);

select * from lineitem where l_shipmode in ('0','1');
CREATE INDEX SQLLAB_IDX2000792795 ON LINEITEM(L_SHIPMODE);

select * from lineitem where l_shipmode <=> '0';
CREATE INDEX SQLLAB_IDX2000792795 ON LINEITEM(L_SHIPMODE);

select * from lineitem where l_shipdate = (select max(l_shipdate) from lineitem);
CREATE INDEX SQLLAB_IDX1533504424 ON LINEITEM(L_SHIPDATE);

Range Conditions

Grouping and Ordering

Combinition of syntax

Multi-Tables

Subqueries

Query Rewrite

Transitive Closure

Ordinal

Update/Delete/Insert/Merge

Last updated

Was this helpful?