SQL
 Computer >> コンピューター >  >> プログラミング >> SQL

SQLSELECTステートメントの使用方法

データベースは情報を保存するだけでなく、データに簡単にアクセスできるようにします。 SELECTステートメントの助けを少し借りれば、必要なデータベースから任意の値のセットを取得できます。

このガイドでは、SQL SELECTステートメントとは何か、およびそれがどのように機能するかについて説明します。 SQLサーバーでのSELECTステートメントの使用方法を理解するのに役立つ、実際のSELECTステートメントの例を見ていきます。

SQL SELECTとは何ですか?

SELECTステートメントは、データベーステーブルからデータを選択します。名前はそれを与えます。

SELECTステートメントを使用して、1つ以上のテーブルからデータを取得できます。テーブル内のすべての行、または特定の条件または条件のセットを満たす行を選択できます。

SELECT句は、次の構造を使用します。

SELECT column1、column2 FROM table;

このステートメントは、テーブル「table」から列「column1」と「column2」を選択します。

例を使用すると、SQLを理解しやすくなります。現在、次の値を持つemployeesというテーブルがあります。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

id 名前 タイトル hired_date 給与
1 トーマスカールトン 営業担当者 09-08-2019 29400
2 リサネルソン 営業担当者 2019年12月9日 29400
3 ビクトリアカーライル セールスディレクター 04-02-2017 37800

データベースには3つのレコードがあります。このテーブルがどのように作成されたかについては、SQLINSERTおよびSQLUPDATEチュートリアルで学ぶことができます。

データベース内のレコードを表示するには、SELECTステートメントを使用する必要があります。

特定の列を選択

エグゼクティブチームから、すべての従業員とその給与のリストを作成するように依頼されました。他の情報は必要ありません。従業員の名前と給与だけです。

SELECTステートメントを使用して、この情報を取得できます。

SELECT ID, name, title, hired_date, salary
FROM employees;

このクエリは、employeesテーブルからすべての従業員名とその給与のリストを返します。結果セットは次のとおりです。

名前 給与
トーマスカールトン 29400
リサネルソン 29400
ビクトリアカーライル 37800

テーブルから必要な数の列を選択できます。

すべての列を選択

次のように、テーブル内のすべての列を選択できます。

SELECT ID, name, title, hired_date, salary
FROM employees;

このクエリは冗長または単語です。選択する列が多ければ、さらに長くなります。そこで、*演算子が役に立ちます。

*演算子は、テーブル内のすべての列を選択します。ワイルドカード演算子とも呼ばれ、すべてを意味します。

SELECT*FROM従業員;

このクエリは、「従業員」テーブルのすべての値の完全なレポートを提供します。

id 名前 タイトル hired_date 給与
1 トーマスカールトン 営業担当者 09-08-2019 29400
2 リサネルソン 営業担当者 2019年12月9日 29400
3 ビクトリアカーライル セールスディレクター 04-02-2017 37800

条件に基づいて選択

WHERE句を使用して、条件または条件のセットを満たすデータベースから値を選択できます。

営業担当者である従業員のリストを検索するとします。これは、WHEREステートメントを使用して行うことができます。

SELECT * FROM employees
WHERE title = 'Sales Representative';

このクエリは、employeesテーブルからすべての列を選択します。タイトルの値が営業担当者と等しいレコードのみが返されます。

id 名前 タイトル hired_date 給与
1 トーマスカールトン 営業担当者 09-08-2019 29400

読むことができるWHERE句に関する別のチュートリアルを作成しました。 WHERE句に関するチュートリアルをお読みください。

結論

SELECTステートメントは、データベーステーブルからレコードを選択します。クエリでそれらの列名を指定することにより、テーブルから特定の列を選択できます。ワイルドカード演算子(*)を使用して、データベース内のすべての列を選択できます。

挑戦しますか?次のSELECTクエリを記述します。

  • 従業員名のリストを取得します。
  • セールスディレクターという肩書きを持つ従業員のリストを取得します。
  • 従業員の役職と給与のリストを取得します。

これで、SQLプロフェッショナルのようにSELECTステートメントを使用する準備が整いました。


  1. ラップトップをモニターとして使用する方法

    知っておくべきこと Windows 10でMiracastを使用する:設定システムこのPCへの投影 そこからパーソナライズします。 Win10を搭載した2台のコンピューターをお持ちではありませんか? Spacedeskなどのサードパーティソフトウェアを使用するか、Googleの無料のChromeリモートデスクトップサービスをお試しください。 この記事では、Miracast、サードパーティソフトウェア、またはリモートデスクトップソリューションを使用して、ラップトップをセカンドモニターとしてシステムに追加する方法について説明します。 Miracastを使用してラップトップをモニターとして

  2. Ruby Selectメソッドの使用方法(例付き)

    Rubyのselectメソッドを使用して、オブジェクトの配列をフィルタリングできます。 たとえば、すべてを見つけることができます リスト内の偶数。 selectなし これは次のようになります: even_numbers = [] [1,2,3,4,5,6].each do |n| if n.even? even_numbers << n end end even_numbers これは、非常に単純なもののかなりのコードです! selectの使い方を学びましょう 。 メソッド例の選択 selectを使用するにはブロックが必要です。 ブロック内で、trueと評価