sel memo.db

memo.db から、条件を指定してデータを抽出します。

データを抽出

  1. memo.db を作成は sql memo を参照して下さい。
    memo.db の table1 に登録されているデータを印字した実行画面です。
    C:\Users\maeda>CD C:\sqlite
    
    C:\sqlite>sqlite3 memo.db
    SQLite version 3.31.1 2020-01-27 19:55:54
    Enter ".help" for usage hints.
    sqlite> select * from table1;
    1-1-1|西暦元年元旦
    1995-1-17|阪神淡路大震災
    1997-8-31|ダイアナ妃交通事故死
    1998-7-2|和歌山で、ヒ素が混入されたカレーライスを食べた住民4人が死亡
    2001-6-8|池田小学校に包丁を持った男が乱入、児童8人が死亡
    2001-9-11|アメリカ航空機テロ
    2003-2-1|米スペースシャトル「コロンビア」が空中分解
    2003-6-4|新型肺炎(SARS)が中国などで大流行
    2005-4-25|塚口-尼崎間で電車が脱線転覆
    2008-11-4|米大統領選でオバマ氏勝利
    2011-3-11|東日本大震災
    2011-7-17|なでしこジャパン、サッカーW杯優勝
    2011-12-17|北朝鮮の金正日総書記が死去
    2016-6-25|英国がEU離脱決定
    2016-11-8|ドナルド・トランプ氏(70)が大統領選で勝利
    2019-11-4|トランプ政権は「パリ協定」からの離脱を国連に通告
    sqlite> .exit
    
  2. memo.db から '1995-1-17' のデータを抽出します。
    Microsoft Windows [Version 10.0.18363.959]
    (c) 2019 Microsoft Corporation. All rights reserved.
    
    C:\Users\maeda>CD C:\sqlite
    
    C:\sqlite>sqlite3 memo.db
    SQLite version 3.31.1 2020-01-27 19:55:54
    Enter ".help" for usage hints.
    sqlite> select * from table1 where ymd='1995-1-17';
    1995-1-17|阪神淡路大震災
    sqlite>
    
  3. memo.db からパターンマッチングを使って17日('-17') のデータを抽出します。
    パターンマッチングの記号です。
    %  任意の0文字以上の文字列
    _  任意の1文字      
    
    Microsoft Windows [Version 10.0.18363.959]
    (c) 2019 Microsoft Corporation. All rights reserved.
    
    C:\Users\maeda>CD C:\sqlite
    
    C:\sqlite>sqlite3 memo.db
    SQLite version 3.31.1 2020-01-27 19:55:54
    Enter ".help" for usage hints.
    sqlite> select * from table1 where ymd like '%-17';
    1995-1-17|阪神淡路大震災
    2011-7-17|なでしこジャパン、サッカーW杯優勝
    2011-12-17|北朝鮮の金正日総書記が死去
    sqlite>
    
  4. select * ⇒ select msg に変えると msg だけが印字されます。
    sqlite> select msg from table1 where ymd like '%-17';
    阪神淡路大震災
    なでしこジャパン、サッカーW杯優勝
    北朝鮮の金正日総書記が死去
    sqlite>
    

前田稔の超初心者のプログラム入門
PHP Program