驚くほど簡単な技術系健忘録

驚くほど簡単な技術系健忘録

アプリやWebサービス、RPAを作る上での健忘録を書いていきます。

SQL

with区とテンポラリーテーブルの差

過去にこんな記事を書きました。 最近思ったのはサブクエリは一度だけ使うけど、テンポラリテーブルは何度も使うときには便利だし、そもそもSQLのコードが見やすいのではないかと思った。nade-nadegata.hatenablog.jpそして、一方で、with区とテンポラリーテ…

Verticaでcsvの情報をテンポラリーテーブルに入れて利用する

まずはcsvをutf-8の形式でsqlがあるディレクトリと同じディレクトリに格納する。 その上でSQLは以下の通り \set pwd `pwd` \set sample_file ‘’’’:pwd’/sample.csv’’’ Create local temporary table T1 ( SAMPLE_COL1 int ,SAMPLE_COL2 varchar(10) ) ON COM…

一時テーブルとサブクエリの違いがわからない

メモリが云々とか色々と話しがあるけど正直違いが全くわからない。ただコードを見る感じでは一時テーブル作るほうが個人的には好きということはわかった。あと自分のスキルが低くそういう状況に陥ることがあまりないからだろうが、あるデータを解析したりす…

複数のテーブルを連続でつなげる

SQL

題名の表現が正しいかわからないけど、 A-B-C みたいな感じでテーブルを繋げる方法について忘れないように記載。 SELECT G.goal_time AS '得点時間', P.name FROM goals AS G INNER JOIN players AS P ON G.player_id = P.id INNER JOIN countries AS C ON p…

SELECT句でつけたカラム名でGROUP化する場合

SQL

カラムで名前をつける際には文字列なのでシングルコーテションで囲んでも良い。囲まなくてももちろん良い。ただし、GROUP句ではこれはカラム名であって文字列ではないのでシングルコーテションで囲んではだめ。 日本語は全部シングルコーテーションで囲む癖…

MySQLで誕生日から年齢を求める

SQL

dev.mysql.comMySQLの公式リファレンスにもありますが、MySQLで年齢を求めるには「TIMESTAMPDIFF」カンスを利用します。 引数は結果を表現する単位、及び差を求める2つの日付です。 誕生日がbirthとしてわかっていて、当日の年齢を求める場合には TIMESTAMPD…

SQLでデータベースを作ったり値を入れたり消したりする

SQL

--テーブルを作成する CREATE TABLE friends( id INTEGER, name TEXT, birthday DATE ); --データを挿入する INSERT INTO friends(id, name, birthday) VALUES (1, 'Jane Doe', '1990-05-30'); --データの内容を一部変更する UPDATE friends SET name = 'Jan…

UiPathでSQLのSlecetのようなことを行う

Assignアクティビティを利用して DataTable2 = DataTable1.Defaultview.ToTable(false,"ヘッダ名1","ヘッダ名0","ヘッダ名3","ヘッダ名2") とすると列の順番も変更可能だし、必要な列だけ並べることも可能。ただし、存在しない列の名前を入力するともちろん…

SQLで忘れやすいコマンド

■テーブルの作成 CREATE TABLE celebs ( id INTEGER, name TEXT, age INTEGER); ■データの挿入 INSERT INTO celebs (id, name, age) VALUES (1, 'Justin Bieber', 22); ■列の追加 ALTER TABLE celebs ADD COLUMN twitter_handle TEXT; ■データ更新 UPDATE ce…

SQL勉強でちょっと参考になった

SQL

sql.main.jp SQLを実際に書いて実行できたのでまぁまぁ良かった。

SQLを勉強するサイト

SQL

SQLを勉強するにあたってやはり実際にSQLを書かないと定着しないのではないかということを思いながら色々なサイトを巡っていたら良いサイトを見つけたので健忘録 studybyyourself » SQL学習 -分かりやすい説明とオンラインでの練習 こちらはセクションごとに…

SQLを学ぶ

SQL

studybyyourself » SQLの練習 こちらのサイトで実際にうごかしながらSQLを学んでみた。 なんとなく ---------------------------------------------------- SELECT a.ID FROM Talbe_A AS a WHERE ID='これはテストです'; ----------------------------------…