月: 2014年9月

[MySQL] ソート後のレコード順位を取得する[MySQL] ソート後のレコード順位を取得する

特定のレコードが、テーブルをある条件でソートした後に先頭から何番目にあるか、を知るにはどうするか? そのレコードより前に位置するレコードを数えればよい たとえば、生徒名簿にテスト得点が記録されているとして、鈴木太郎のテス […]

[MySQL] 外部キー制約を設定してリレーションを頑強にする[MySQL] 外部キー制約を設定してリレーションを頑強にする

MySQL覚え書き。必須じゃないけど考慮しておくといざというときに役に立ちそうな「外部キー制約」。 外部キー制約とは あるテーブルから別のテーブルを参照するために、別のテーブルのIDを「外部キー」として格納している場合、 […]

[MySQL] データベースを使ってApacheのBasic認証を行うには (mod_auth_mysql)[MySQL] データベースを使ってApacheのBasic認証を行うには (mod_auth_mysql)

会員制サイトを簡単に運営するにはApacheのBasic認証が便利。パスワードを平文で記述した.htaccessファイルをウェブから見えないパスに置いておけばとりあえず事は足りる。しかし会員数が増えてくると.htacce […]

[MySQL] カンマ区切りの部分文字列を検索するには[MySQL] カンマ区切りの部分文字列を検索するには

MySQLのテーブルにカンマ区切りの部分文字列を格納しているフィールドがあり、そのフィールドに特定文字列を含むレコードだけを抽出したい。例えば、このブログのエントリがレコードだとすると、レコードごとに複数のタグを付けるこ […]