rimdb(read in memory-database)̐.

rimdb́Aǂݍݐp̃f[^x[Xł.
rimdb́Ajava1.7œ삵܂.
rimdb́Aœ삵܂.
rimdb́AvONCSVJDBC̏񂩂Ae[u쐬܂.
rimdb́Aɑ݂̂ŁAŏ̌\ł.
rimdb́Agݍ݃[hsqlite3ƔׂāA50{Ɍł܂.
rimdb́ADB(vZXԒʐM)Ɣׂ100{ȏ㍂Ɍł܂.
rimdb́AΏۂƂ\[gɑ΂āACfbNXKvł.
rimdb́AȈՓISQLIȂ̂Ō\ł.
rimdb́ADBƈႢAIȂ̂g܂.
 1)e[uł܂.
 2)group by,havingȂǁA܂ŌvZł܂.

rimdbł邱Ƃ́A
 = != <> > >= < <= in between like
Ȃǂ́ArIWIȂƂŝƁA
 order by desc asc
̕בւ炢ł.

rimdb́AԃCfbNXpł܂AIŁAPe[uɂP
`ł܂񂵁AΏۂ̃J32bitłKv܂.
ԃCfbNX̗p@̓TvvOR΂킩Ǝv܂.

rimdb́ASQLłselectɑ΂āA擾J`ł܂.
ׂĂ擾ΏۂɂȂ܂.
RƂāAʂɃɑ݂̂ŁA߂đIʂKvȂƂƂł.

rimdb́AIuWFNg̍ėp\ł.
Ƃ΁A
select * from test_table where id=? ;

ƋL

$test from test_table where id=?

ƍ\̐擪[$test]̏ꍇ́AtestƌOŃLbV̂łA
̂悤ɒ`΁AQxڂ́ALbV̌IuWFNgėp܂.

ڂ́ATvARtBOt@C݂̐āATvvO
Ă݂Ă.




ŌSQLɑ΂Ă̐LƎv܂.

EׂĂ̓e擾.
select from test_table ;

EP̃JL[Ƃď擾.
select from test_table where id=1 ;

EP̃JL[Ƃď擾(p[^w)
select from test_table where id=? ;

E\[g().
select from test_table order by id ;
select from test_table order by id asc ;

E\[g(~)
select from test_table order by id desc ;

E\[g()
select from test_table order by id desc,name asc ;

Ein
select from test_table where id in(1,2,3) ;

Ein(p[^w)
select from test_table where id in(?) ;
select from test_table where id in ? ;

Ebetween
select from test_table where id between(100,200) ;

Ebetween(p[^w)
select from test_table where id between(?) ;
select from test_table where id between ? ;

Elike
select from test_table where name like 'abc%' ;

Elike(p[^w)
select from test_table where name like ? ;

EԃCfbNX.
select from test_table where point(100,200,1000) ;

EԃCfbNX(p[^w).
select from test_table where point(?) ;
select from test_table where point ? ;

E.
select from test_table where id=1 and name="ق" ;
select from test_table where id=1 or name="ق" ;
select from test_table where ( id=1 and name="ق" ) or ( abc=100 and def=200) ;
select from test_table where ( id=1 and name="ق" ) or ( abc=100 and def=200) and point(100,200,1000) ;

