[MySQL] ソート後のレコード順位を取得する[MySQL] ソート後のレコード順位を取得する
特定のレコードが、テーブルをある条件でソートした後に先頭から何番目にあるか、を知るにはどうするか? そのレコードより前に位置するレコードを数えればよい たとえば、生徒名簿にテスト得点が記録されているとして、鈴木太郎のテス […]
特定のレコードが、テーブルをある条件でソートした後に先頭から何番目にあるか、を知るにはどうするか? そのレコードより前に位置するレコードを数えればよい たとえば、生徒名簿にテスト得点が記録されているとして、鈴木太郎のテス […]
SQL Workbenchを起動。 まずは[MySQL Connections]の[+]アイコンをクリックしてMySQLへの接続を定義する。 データベースサーバーの情報を入力して[OK]ボタンを押下する。 接続が定義され […]
ER図を書きながらデータベーススキームを設計したい。というわけで、ER図を描けるフリーソフトを探してみた。 まとめページ ER図を描けるフリーソフト、お薦めは? – 人力検索はてな http://q.hatena.ne. […]
MySQL覚え書き。必須じゃないけど考慮しておくといざというときに役に立ちそうな「外部キー制約」。 外部キー制約とは あるテーブルから別のテーブルを参照するために、別のテーブルのIDを「外部キー」として格納している場合、 […]
以前のエントリでFIND_IN_SET()関数の用法を紹介したけど。今回はその派生的なトピックス。ちょっと変わったFIND_IN_SET()の使い方かも。たとえば SELECT * FROM TABLE WHERE id […]
MySQLのテキスト型にはVARCHARと?TEXT(TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT)がある。長さの制限が違うだけで、どれを使ってもテキストを格納できるが、それぞれ特性は違うのだろう。 […]
会員制サイトを簡単に運営するにはApacheのBasic認証が便利。パスワードを平文で記述した.htaccessファイルをウェブから見えないパスに置いておけばとりあえず事は足りる。しかし会員数が増えてくると.htacce […]
MySQLのテーブルを複数フィールドの値を使った計算結果で抽出したりソートしたい。例えば、ブログの記事に対して読者が星1つから5つの間で評価を行い、データベースの記事レコードには星の数と評価数が積算されているような状況で […]
MySQLのテーブルにカンマ区切りの部分文字列を格納しているフィールドがあり、そのフィールドに特定文字列を含むレコードだけを抽出したい。例えば、このブログのエントリがレコードだとすると、レコードごとに複数のタグを付けるこ […]