SQLite で抽出データを並び替え
SELECT * FROM テーブル名 ORDER BY フィールド1 DESC, フィールド2 DESC, フィールド3 ASC ;
上記のようにすることで、「テーブル名」という名前のテーブルの全てのデータを「フィールド1」の降順で並べ、「フィールド1」が同値の場合、次の「フィールド2」を降順に並べ、さらに「フィールド2」も同値の場合、「フィールド3」を基準に昇順に並び替えます。
ASC は結果が昇順に並びかえ、 DESC はそれが降順に並ぶかえることを表します。そのどちらも指定されていない場合、 ASC で並び替えられます。
SQLite でランダムにデータを抽出する
まず、SQLite でランダムにデータを取り出す方法
SELECT * FROM entry ORDER BY RANDOM();
SQLite で行数指定(LIMIT)でデータを抽出する
SELECT文では、WHERE句などを指定した場合でも条件に一致する全てのデータを取得します。この取得する件数を制限したい場合にはLIMIT句を使います。書式は以下の通りです。
SELECT カラム名, ... FROM テーブル名 LIMIT 行数;
…
ピックアップ記事
SQLite で Limit や ORDER BY RANDOM()など
2010年12月16日
過去Blog
PHP 配列から空白要素を削除する
2010年02月20日
過去Blog
配列 $array_exampleの要素のなかで、空白のものを削除。
$array_example = array_filter($array_example, 'strlen');
objective-Cで遅延させる(sleepのような動作)
2010年12月06日
過去Blog
iPhon開発(objective-C)で実行を遅らせる方法です。
PHPなどのsleep()のような動作を想定しています。
[NSThread sleepForTimeInterval:0.5];
上記のようにすることで、0.5秒遅らせることが可能になります。…
mac で windows キーボードのhome、 end
2010年10月14日
過去Blog
windowsでは細かいところでキーボードのhomeボタン、endボタンを使うことが多かったのですが、Macでは、どうすればいいのか。。。
cmd + 矢印キーで実現できました。
cmd+shift+矢印で選択できます。
参考サイト
http://firstmac.blogspot.com/2007/06/home.html
USBメモリがフォーマットできない
2010年10月07日
過去Blog
先日、USBメモリをさしたまま、OSの再インストールをしていると誤って、USBメモリの中のパーティションも削除してしまいました。
そのままだとUSBメモリが使えなくなってしまったので、以下の方法でフォーマットしました。
コントロールパネル > 管理ツール > コンピュータの管理 > ディスクの管理
右下に表示されるディスクの一覧から該当するUSBメモリを探し、右クリック、(パーティションがあ…
graffiti on the web
この投稿へのコメント
コメントはまだありません。