Información general
Ejemplos
Pantallas
Comparaciones
Aplicaciones
Descargar
Documentation
"El Mercado"
Estado y Plan de trabajo
Preguntas más frecuentes
Autores y Licencia
Foros
Financiación de U++
Busca en esta página
Idioma
español













SourceForge.net Logo



Esta página aún no ha sido traducida. ¿Quieres traducirla?

 

SqlExp in examples

 

(with compiled results for PostgreSQL dialect)

 

 

SqlExp C++

PostgreSQL

Select(COLUMN)

.From(TABLE)

select COLUMN

from TABLE

Select(COLUMN.Of(TABLE))

.From(TABLE)

select TABLE.COLUMN

from TABLE

Select(COLUMN.As(A))

.From(TABLE)

select COLUMN as A

from TABLE

Select(COLUMN&A)

.From(TABLE)

select COLUMN$A

from TABLE

Select(COLUMN[3])

.From(TABLE)

select COLUMN3

from TABLE

Select(COLUMN1 % COLUMN2)

.From(TABLE)

select mod(COLUMN1, COLUMN2)

from TABLE

Select(COLUMN1 | COLUMN2)

.From(TABLE)

select COLUMN1 || COLUMN2

from TABLE

Select(SqlFunc("any_fn", COLUMN, 2))

.From(TABLE)

select any_fn(COLUMN, 2)

from TABLE

Select(SqlTxt("current_time"))

.From(TABLE1)

select current_time

from TABLE1

Select(Distinct(COLUMN))

.From(TABLE)

select distinct COLUMN

from TABLE

Select(Distinct(SqlSet(COLUMN1, COLUMN2)))

.From(TABLE)

select distinct COLUMN1, COLUMN2

from TABLE

Select(All(COLUMN))

.From(TABLE)

select all COLUMN

from TABLE

Select(Count(COLUMN))

.From(TABLE)

select count(COLUMN)

from TABLE

Select(SqlAll())

.From(TABLE)

select *

from TABLE

Select(SqlCountRows())

.From(TABLE)

select count(*)

from TABLE

Select(COLUMN)

.From(TABLE)

.OrderBy(Descending(COLUMN))

select COLUMN

from TABLE

order by COLUMN desc

Select(SqlMax(COLUMN))

.From(TABLE)

select max(COLUMN)

from TABLE

Select(SqlMin(COLUMN))

.From(TABLE)

select min(COLUMN)

from TABLE

Select(SqlSum(COLUMN))

.From(TABLE)

select sum(COLUMN)

from TABLE

Select(Avg(COLUMN))

.From(TABLE)

select avg(COLUMN)

from TABLE

Select(Stddev(COLUMN))

.From(TABLE)

select stddev(COLUMN)

from TABLE

Select(Variance(COLUMN))

.From(TABLE)

select variance(COLUMN)

from TABLE

Select(Greatest(COLUMN1, COLUMN2))

.From(TABLE)

select greatest(COLUMN1, COLUMN2)

from TABLE

Select(Least(COLUMN1, COLUMN2))

.From(TABLE)

select least(COLUMN1, COLUMN2)

from TABLE

Select(Upper(COLUMN))

.From(TABLE)

select upper(COLUMN)

from TABLE

Select(Lower(COLUMN))

.From(TABLE)

select lower(COLUMN)

from TABLE

Select(Substr(COLUMN, 1))

.From(TABLE)

select SUBSTR(COLUMN, 1)

from TABLE

Select(Substr(COLUMN, 2, 1))

.From(TABLE)

select SUBSTR(COLUMN, 2, 1)

from TABLE

Select(Instr(COLUMN, "hello"))

.From(TABLE)

select INSTR(COLUMN, 'hello')

from TABLE

Select(SqlNvl(COLUMN1, COLUMN2))

.From(TABLE)

select coalesce(COLUMN1, COLUMN2)

from TABLE

Select(NextVal(SEQ)).Get()

select nextval('SEQ')

Select(CurrVal(SEQ)).Get()

select currval('SEQ')

Select(SqlArg())

.From(TABLE)

select ?

from TABLE

Select(COLUMN)

.From(TABLE)

.Where(COLUMN / 2 > 1 && COLUMN1 == "A" ||

      COLUMN2 == Date(2006, 1, 1))

select COLUMN

from TABLE

where COLUMN / 2 > 1 and COLUMN1 = 'A' or COLUMN2 = '2006-01-01'

Select(COLUMN)

.From(TABLE)

.Where(!(COLUMN == 1))

select COLUMN

from TABLE

where  not (COLUMN = 1)

Select(COLUMN)

.From(TABLE)

.Where((COLUMN1 == 1) - (COLUMN2 == 1))

select COLUMN

from TABLE

where COLUMN1 = 1 and not COLUMN2 = 1

Select(COLUMN)

.From(TABLE)

.Where(IsNull(COLUMN1))

select COLUMN

from TABLE

where COLUMN1 is NULL

Select(COLUMN)

.From(TABLE)

.Where(NotNull(COLUMN1))

select COLUMN

from TABLE

where COLUMN1 is not NULL

Select(COLUMN)

.From(TABLE)

.Where(Like(COLUMN1, Wild("A*")))

select COLUMN

from TABLE

where COLUMN1 like 'A%%'

Select(COLUMN)

.From(TABLE)

.Where(NotLike(COLUMN1, Wild("A*")))

select COLUMN

from TABLE

where COLUMN1 not like 'A%%'

Select(COLUMN)

.From(TABLE)

.Where(In(COLUMN, Select(COLUMN).From(TABLE1)))

select COLUMN

from TABLE

where COLUMN in (select COLUMN from TABLE1)

Select(COLUMN)

.From(TABLE)

.Where(COLUMN == Select(COLUMN).From(TABLE1))

select COLUMN

from TABLE

where COLUMN in (select COLUMN from TABLE1)

Select(COLUMN)

.From(TABLE)

.Where(NotIn(COLUMN,

      Select(COLUMN).From(TABLE1)))

select COLUMN

from TABLE

where COLUMN not in (select COLUMN from TABLE1)

Select(COLUMN)

.From(TABLE)

.Where(COLUMN != Select(COLUMN).From(TABLE1))

select COLUMN

from TABLE

where COLUMN not in (select COLUMN from TABLE1)

Select(COLUMN)

.From(TABLE)

.Where(Exists(Select(COLUMN).From(TABLE1)))

select COLUMN

from TABLE

where exists (select COLUMN from TABLE1)

Select(COLUMN)

.From(TABLE)

.Where(NotExists(Select(COLUMN).From(TABLE1)))

select COLUMN

from TABLE

where not exists (select COLUMN from TABLE1)

Select(COLUMN)

.From(TABLE)

.Where(COLUMN == (Select(COLUMN1).From(TABLE1) |

       Select(COLUMN2).From(TABLE2)))

select COLUMN

from TABLE

where COLUMN in (select COLUMN1 from TABLE1

       union (select COLUMN2 from TABLE2))

Select(COLUMN)

.From(TABLE)

.Where(COLUMN == (Select(COLUMN1).From(TABLE1) &

       Select(COLUMN2).From(TABLE2)))

select COLUMN

from TABLE

where COLUMN in (select COLUMN1 from TABLE1

       intersect (select COLUMN2 from TABLE2))

Select(COLUMN)

.From(TABLE)

.Where(COLUMN == (Select(COLUMN1).From(TABLE1) -

       Select(COLUMN2).From(TABLE2)))

select COLUMN

from TABLE

where COLUMN in (select COLUMN1 from TABLE1

       minus (select COLUMN2 from TABLE2))

Select(COLUMN)

.From(TABLE)

.Where(COLUMN == 0)

.GroupBy(COLUMN)

.Having(COLUMN1 == 0)

.OrderBy(Descending(COLUMN))

select COLUMN

from TABLE

where COLUMN = 0

group by COLUMN

having COLUMN1 = 0

order by COLUMN desc

Select(COLUMN)

.From(TABLE).Limit(100)

select COLUMN

from TABLE limit 100

Select(COLUMN)

.From(TABLE).Limit(100, 10)

select COLUMN

from TABLE limit 100, 10

Select(COLUMN)

.From(TABLE).Offset(20)

select COLUMN

from TABLE offset 20

Select(850).Get()

select 850

Select(COLUMN)

.From(TABLE).Hint("hint")

/*+ hint */ select COLUMN

from TABLE

Select(COLUMN)

.From(TABLE)

.InnerJoin(TABLE1)

.On(COLUMN.Of(TABLE) == COLUMN1.Of(TABLE1))

select COLUMN

from TABLE

inner join TABLE1

on TABLE.COLUMN = TABLE1.COLUMN1

Select(COLUMN)

.From(TABLE)

.LeftJoin(TABLE1)

.On(COLUMN.Of(TABLE) == COLUMN1.Of(TABLE1))

select COLUMN

from TABLE

left outer join TABLE1

on TABLE.COLUMN = TABLE1.COLUMN1

Select(COLUMN)

.From(TABLE)

.RightJoin(TABLE1)

.On(COLUMN.Of(TABLE) == COLUMN1.Of(TABLE1))

select COLUMN

from TABLE

right outer join TABLE1

on TABLE.COLUMN = TABLE1.COLUMN1

Select(COLUMN)

.From(TABLE)

.FullJoin(TABLE1)

.On(COLUMN.Of(TABLE) == COLUMN1.Of(TABLE1))

select COLUMN

from TABLE

full outer join TABLE1

on TABLE.COLUMN = TABLE1.COLUMN1

Delete(TABLE)

.Where(COLUMN < 0)

delete

from TABLE

where COLUMN < 0

Insert(TABLE)

(COLUMN1, 12)

(COLUMN2, "hello")

(COLUMN, Date(2007, 1, 1))

insert into TABLE(COLUMN1, COLUMN2, COLUMN)

values (12, 'hello', '2007-01-01')

Insert(TABLE)(COLUMN1, 12)(COLUMN2)(COLUMN)

.From(TABLE1)

.Where(COLUMN >= 0)

insert into TABLE(COLUMN1, COLUMN2, COLUMN)

select 12, COLUMN2, COLUMN

from TABLE1

where COLUMN >= 0

Update(TABLE)

(COLUMN1, 13)

(COLUMN2, "world")

.Where(COLUMN > Date(2007, 1, 1))

update TABLE

set COLUMN1 = 13, COLUMN2 = 'world'

where COLUMN > '2007-01-01'

Insert(TABLE)(COLUMN, Select(COLUMN1)

.From(TABLE1)

.Where(COLUMN2 == 21).AsValue())

insert into TABLE(COLUMN) values ((select

COLUMN1

from TABLE1

where COLUMN2 = 21))

Select(COLUMN)

.From(Select(COLUMN).From(TABLE1))

select COLUMN

from (select COLUMN from TABLE1)

Select(COLUMN)

.From(Select(COLUMN).From(TABLE1)

.AsTable(TABLE2))

select COLUMN

from ((select COLUMN from TABLE1) as TABLE2)

Select(COLUMN)

.From(TABLE)

.LeftJoin(Select(COLUMN).From(TABLE1))

.On(COLUMN.Of(TABLE) == COLUMN1.Of(TABLE1))

select COLUMN

from TABLE left outer join

(select COLUMN from TABLE1)

on TABLE.COLUMN = TABLE1.COLUMN1

Select(COLUMN)

.From(TABLE)

.LeftJoin(Select(COLUMN).From(TABLE1)

         .AsTable(TABLE2))

.On(COLUMN.Of(TABLE) == COLUMN1.Of(TABLE1))

select COLUMN

from TABLE

left outer join

((select COLUMN from TABLE1) as TABLE2)

on TABLE.COLUMN = TABLE1.COLUMN1

Select(TABLE(COLUMN, COLUMN1)).From(TABLE)

select TABLE.COLUMN, TABLE.COLUMN1 from TABLE

Select(ID(ID, NAME, LASTNAME))

.From(TABLE1).LeftJoinRef(TABLE2)

.Where(BDATE == Date(2011, 12, 9))

select ID.ID, ID.NAME, ID.LASTNAME

from TABLE1 left outer join TABLE2

on TABLE2.TABLE1_ID = TABLE1.NAME

where BDATE = date '2011-12-09'

Note: Based on .sch file REFERENCES

Select(ID(ID, NAME, LASTNAME))

.From(TABLE1).LeftJoinRef(TABLE2)

.On(IsNull(BDATE))

.Where(BDATE == Date(2011, 12, 9))

select ID.ID, ID.NAME, ID.LASTNAME

from TABLE1 left outer join TABLE2

on TABLE2.TABLE1_ID = TABLE1.NAME

and BDATE is NULL

where BDATE = date '2011-12-09'

Note: Based on .sch file REFERENCES

Select(TABLE1(SqlAll()))

.From(TABLE1)

select TABLE1.* from TABLE1

Select(SqlAll().Of(TABLE1))

.From(TABLE1)

select TABLE1.* from TABLE1

Vector<int> m;

...

Select(ID)

.From(TABLE1)

.Where(ID == SqlSetFrom(m))

select ID

from TABLE1

where ID in (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)

 

Esta página está también en english. ¿Quieres ayudar?