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