はじめに シェルスクリプトでSQLのJOINを実現する方法について、王道のjoinコマンドと、awkを使った方法をそれぞれ考えてみる。 またSQLのGROUP BYもawkで実現してみる。 前提 今回使用するデータとして、以下の商品マスタと注文トランザクションを用意する。 # products(pid, pname, price)表 $ cat products p1 pencil 100 p2 pen 200 p3 eraser 150 # orders(oid, pid(FK(products.pid), cnt)表 $ cat orders o1 p1 3 o1 p2 2 o2 p1 3 o2 p3 1 joinコマンドでJOIN SQLのJOINと同等の働きをするコマンドがその名の通りjoinコマンドである。 SELECT oid, pid, pname, cnt FROM pro
![シェルスクリプトでSQLのJOIN結合やGROUP BYを実現する - grep Tips *](https://cdn-ak-scissors.b.st-hatena.com/image/square/5805ef45526f7630f65b85bce74cc497e7fd3737/height=288;version=1;width=512/https%3A%2F%2Fwww.greptips.com%2Fimages%2Fogp%2F1135.png)