基本クエリの書き方(SELECT,INSERT,UPDATE,DELETE)
最終更新日:

抽出(SELECT)、挿入(INSERT)、更新(UPDATE)、削除(DELETE)といった基本クエリの書き方をまとめました。頻繁に使う内容なので、DBを利用する上で必須知識になります。

SELECT|抽出

レコードの抽出にはSELECT文を使います。

/* 基本書式。WHERE, GROUP BY, HAVING, ORDER BYは任意。*/
SELECT フィールド名 
FROM テーブル名
WHERE 条件
GROUP BY 集計項目
HAVING 集計項目に対する検索条件
ORDER BY ソート項目

補足 集計関連

SQL 説明
select count(*) from テーブル名; レコード総数を調べる
select distinct フィールド名 from テーブル名; 重複を無しにして表示
max(フィールド名) 最大値取得
sum(フィールド名) 合計値取得
avg(フィールド名) 平均値取得

補足 ORDER BY(並び替え)

SQL 説明
order by フィールド名 小さい順に表示
order by フィールド名 desc 大きい順に表示
order by フィールド名 desc limit 3 上位3つのみを表示

INSERT|挿入

レコードの挿入にはINSERT文を使います。

INSERT INTO テーブル名 (カラム1, カラム2, ...) VALUES (カラム1に挿入する値, カラム2に挿入する値, ...);

複数レコード挿入

INSERT INTO テーブル名 
(カラム1, カラム2, ...) 
VALUES 
(カラム1に挿入する値, カラム2に挿入する値, ...),
(カラム1に挿入する値, カラム2に挿入する値, ...),
(カラム1に挿入する値, カラム2に挿入する値, ...);

SELECT結果を挿入

別テーブルのSELECT結果を挿入することもできます。

INSERT INTO テーブルA
(カラム1, カラム2, ...) 
SELECT (カラム1, カラム2, ...) 
FROM   テーブルB

UPDATE|更新

レコードの更新にはUPDATE文を使います。

UPDATE DB名.テーブル名 SET カラム名1=値 [, カラム2=値 ...] [WHERE 条件];

DELETE|削除

レコードの削除にはDELETE文を使います。

DELETE FROM DB名.テーブル名 [WHERE 条件];
【エンジニア向け】仕事を見つける方法

転職する

転職エージェントを活用する

転職サイトの場合、自身でサイト上から企業を探す必要があります。 一方「レバテックキャリア」 などの転職エージェントの場合、エージェントが企業を紹介してくれます。エージェントが間に入ることにより、日程調整や、条件交渉などもサポートしてくれます。

転職ドラフトを活用する

転職ドラフト」は、 企業がITエンジニアをドラフトという形で指名するサービスです。年収が最初に提示されるなどのメリットがあります。 ただ、初回登録時にレジュメ作成が必要で、すでにエンジニア経験が豊富にあるエンジニア向けのサービスかと思います。 レジュメ作成が手間ですが、自身のキャリアを見直す機会になり、他の仕事探しにも役立つはずです。

エンジニア転職保証のあるスクールを活用する

ある程度、開発経験のあるかたであれば、独学で必要なスキルを身につけることができるはずです。ただ、別業種からエンジニアに転職したい場合など、1から独学で学ぶのはハードルが高いです。そういった方は、スクールの活用を検討しても良いと思います。 「TechAcademy」は、エンジニア転職保証コースを提供しています。給付金制度の対象講座として認定されているため、金銭面の負担も抑えることができます。

フリーランスとして活動する

レバテックフリーランス」「ITプロパートナーズ」「ギークスジョブ」は、フリーランスエージェントサービスです。 エージェントによって、支払いサイトなど細かい違いはありますが、まずは良い案件を見つけることが重要です。 登録自体は無料なので、複数エージェントに登録して、より多くの案件を紹介してもらうのがおすすめです。

logo
わくわくBank.
技術系の記事を中心に、役に立つと思ったこと、整理したい情報などを掲載しています。