uokadaの見逃し三振は嫌いですスマートフォン用の表示で見るuokadaの見逃し三振は嫌いですここで述べられていることは私の個人的な意見に基づくものであり、私が所属する組織には一切の関係はありません。MySQLあんまり情報が無くてハマったのでメモっとく。JOINの例を示してみる。databaseの右のリンクからサンプルデータを取得してロードします。MySQLへのロード方法は割愛。サンプルデータの中身は2つのテーブルがあり、それぞれレコードが10件,9件入っている状態です。sec)ここからSQLAlchemyの話。こんな結合をしたいと思ったことはよくあるよね。sec)これをSQLAlchemyでどう表すかというとこうなる。q.with_only_columns(columns)with_only_columns()は取得するフィールドを絞るために使う。BYを使ってcount()を使うクエリ例として下のようなクエリを作ってみる。q.with_only_columns(columns)もっと短い書き方をすると次のコードになります。q.with_only_columns(columns)join()がなくなってselct()の中に結合条件が移動しています。BYとCOUNT()を使ったクエリが書けます。ここにたどり着くまでにいろいろドキュメント読んでやっとこのクエリが出来ました。SQLAlchemyは豊富すぎるほど機能が盛りだくさんなので本格的に使う前に一度ドキュメントをちゃんと読んだほうがいいと思います。公式ドキュメントの他にはStackOverFlowとか英語のサイト結構読んで勉強してました。pythonやるなら英語出来ないと辛い。Rubyならrailsのおかげで日本語情報結構あるんだけどpythonは日本で流行ってないからノウハウが少ないと感じる。SQLAlchemyは概要が一回わかるまで結構な時間かかると思いますが理解できたらかなり強力なライブラリということを実感出来ました。自分もまだまだ勉強中なので上に示した書き方が必ずしもベストだと思ってないですしもっと可読性が高いベターな書き方があるはずです。SQLAlchemyはORMとして使うドキュメントは多数見かけましたが自分としてはSELECT文のクエリビルダ−としてSQLAlchemyを使うのが好きです。全員でSQLAlchemyを勉強して使うほうが何倍も楽だと思いました。見る新しい本が出るみたいだけど、kindle版で出るのかな?というか出て欲しい。JOINする方法Tweet広告を非表示にする関連記事2012-12-06SQLAlchemyで生クエリを発行するpythonのORMであるSQLAlchemyを使って生のSQL(SELECT文)を発行...2012-11-22レプリケーションの遅延対策としてrepli_clockテーブルを検証したMobageを支える技術で紹介されていたrepli_clockテーブルを遅延...2012-09-30pt-online-schema-changeを試してみた。いうPerconaが出しているテーブルの...2012-05-01Googleの入社試験(非公式)にチャレンジしてみた。徳間...2012-01-23BeautifulSoupを使ってXMLをパースしてみた。rubyにちょっと触れてみた。requestを簡単にローカルにチェックアウトする方法prestoのrpmパッケージのファイルサイズを削減するAnsible始めてました。Proを買った月別アーカイブはてなブログをはじめよう!uokadaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。