前回の投稿で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が連結されます