DIAVIS-wiki
[[GraphicalStorytelling/データベース操作]]

*select [#w79d6c24]
**部分検索 [#q00d31e1]
 select * from person  where database=0 and name like '%Hide%'  order by name
これだと大文字小文字を区別するので'hide'だと「Hideyoshi」が得られませんでした.

大文字小文字を関係なく検索したい.
以下のようにUPPER関数を利用して大文字にして,検索文字列のほうもJAVAで大文字にすれば出来そう.
データベース内のデータは「Hideyoshi」だとした場合.

 select * from person  where database=0 and UPPER(name) like '%HIDE%'  order by name

これはだめ
 select * from person  where database=0 and UPPER(name) like '%Hide%'  order by name

** [#t11f9961]
:Timestamp format must be yyyy-mm-dd hh:mm:ss.fffffffff|ex. select * from items where date > '2006-11-25 12:00:00.0' order by date desc

*BETWEEN条件 [#je925709]
値が指定した2つの値の間にあるか否かを比較.

 SELECT * FROM Orders WHERE CustomerID = 'QUICK' AND OrderDate BETWEEN '1996/1/1' AND '1997/12/31' 

ex. select * from items where date BETWEEN '2006-11-25 12:00:00.0' AND '2006-11-25 15:00:00.0' order by date desc

*参考 [#yc591cf8]
:@IT 連載:SQL実践講座(1)|http://www.atmarkit.co.jp/fnetwork/rensai/sql01/sql1.html#4
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS