sql >> データベース >  >> RDS >> Oracle

Oracle sqlチュートリアル:基本的なSQLステートメント

    前回の投稿でSQLについてすでに説明しました

    SQLクエリの書き方

    以前に読んだことがない場合は、投稿を読んでください。簡単な紹介SQLステートメントを提供します

    このチュートリアルでは、基本的なSQLステートメントを紹介します。

    基本的なSQLステートメントの形式は

    です。

    テーブルから[Distinct]{*、colalias…..}を選択します;

    これからの重要なポイント
    1)selectは列を識別するために使用され、fromはテーブルを識別するために使用されます
    2)select、fromはキーワードです
    3)*すべての列が表から選択
    4)列は選択する特定の列を示します
    4)重複を明確に排除します
    5)エイリアスは選択した列に異なる見出しを付けます
    6)セミコロン;意味しますステートメントの終わり
    7)selectからbeforefromまでの部分はselect句と呼ばれます
    8)完全なステートメントはsqlステートメントと呼ばれます

    いくつかの例

    select * from dept; クエリはテーブル部門からすべての列を選択します
    deptからdept_noを選択します; クエリはテーブルdeptからdept_no列を選択します
    deptからdept_no、dept_nameを選択します; クエリはテーブルdeptから複数の列dept_no、dept_nameを選択します
    deptからdept_namenamを選択します; クエリはdept_name列を選択し、テーブルdeptからエイリアス名namを指定します
    absent_dataから個別のステータスを選択します; クエリは、テーブルabsent_dataから列ステータスの個別の値を選択します

    sqlに関するいくつかの重要なポイント
    1)sqlステートメントは大文字と小文字を区別しません
    すなわち。 selectとSELECTは同じ意味です
    2)sqlステートメントは複数行で記述できます
    すなわち
    select dept_name、
    dept_no
    from
    dept;
    3)キーワードは1行に分割されません
    4)読みやすくするために、1行にselect句を記述し、他の行にテーブルから書き込むことをお勧めします

    selectステートメントに対するその他の操作

    1)気密操作

    selectステートメントで+、-、/、*を使用できます。オフコースこれらは本質的に数値である列で有効です

    select ename、salary + 100 from sal; クエリはenameとsalary列を選択し、テーブルsalの各行のsalary列に100を追加します
    select ename、salary-200 from sal; クエリはenameとsalary列を選択し、テーブルsalから各行のsalary列に200を差し引きます
    部門からename、salary*2を選択します; クエリはenameとsalary列を選択し、テーブルsalの各行のsalary列に2ずつ乗算します
    部門からename、salary/2を選択します; クエリはenameとsalary列を選択し、テーブルsalの各行のsalary列に2で割ったものです

    2)連結

    連結演算子(||)を使用して2つ以上の列を結合します

    select empnname || deptname from emp;
    これにより、テーブルempの各行のempnameとdeptnameが連結されます


    1. Oracleの一時データのパフォーマンスに関する考慮事項

    2. PostgreSQLの日付から月を抽出する

    3. 非GTIDからGTIDMariaDBデータベースクラスターへのレプリケーションの問題の処理

    4. SQL Serverで日時フィルタリングのパフォーマンスを向上させる方法は?