SQL-復習1
2680 ワード
[初心者向けSQL 200第]を基に勉強します.
本を読んだり、SQL Developerで実行したりすると、生き生きとした感じがします.
振り向くと忘れてしまう.
復習は必須です!!!
FROM:データが存在するテーブル名
「*」:列全体を問合せ(列) SQL大文字小文字 SQLの作成時に最後に作成し、実行時にも最後に実行します! を参照
">":大きい
より小さい
以上
以下
同じ
!= , ^=, <> : 異なる
BETWEEN AND:~の間の(下限値と上限値)**の前にNOTを書くと、~~以外の値が検索されます!
LIKE:一致する文字パターンを検索する
IS NULL:NULL値かどうか
IN:一致値 を値リストで検索する WHEREセクションではカラム別名の使用は許可されていません.(SELECT祭より先に実行されているから!!) 文字、日付は同じ セッション:データベース・ユーザーとしてログインしてログアウトする単位.有効なパラメータを適用するコマンドは、現在のセッションにのみ適用されます.
空の値が出力される場合があります.
NULL値は、未割当てデータの未知の値です.
NULL値を含む列にNVL関数を適用すればよい
NVL(comm,0):NULLの場合、出力は0!
%:ワイルドカードとも呼ばれます.これは、ここにスペルがいくつあっても関係ないことを意味します.0文字以上の任意の文字を一致させます.
:文字が一致します.リストにない値をクエリーするには、前にNOT を追加します.
本を読んだり、SQL Developerで実行したりすると、生き生きとした感じがします.
振り向くと忘れてしまう.
復習は必須です!!!
SELECT *
FROM 테이블
SELECT:「選びましょう」.テーブルから出力する列(列)の名前をカンマ(,)で区切ります.FROM:データが存在するテーブル名
「*」:列全体を問合せ(列)
SELECT empno AS "사원 번호"
FROM emp
AS:カラム別名を設定します.英語の場合は必ず二重引用符(")に入れましょう.ハングルの場合は自動認識されますが、スペースがあれば引用符に入れましょう!SELECT ename || sal
FROM emp
||||::接続演算子(connectionオペレータ).カラムとカラムを接続して出力できます.EXCELの'&'との使い方があまり違わない!SELECT DISTINCT job
FROM emp
DISTINCT:カラムのデータを出力するときに、重複データを削除して出力を試みるために使用します.SELECT ename
, sal
FROM emp
ORDER BY sal ASC
ORDER BY:データの並べ替えと出力に使用します.昇順~ASC、降順~DESC.SELECT ename
, sal
, job
FROM emp
WHERE sal = 3000
WHERE:WHEREセクションで検索したい条件を作成することでデータを作成します.FROM祭の後に記入!">":大きい
より小さい
以上
以下
同じ
!= , ^=, <> : 異なる
BETWEEN AND:~の間の(下限値と上限値)**の前にNOTを書くと、~~以外の値が検索されます!
LIKE:一致する文字パターンを検索する
IS NULL:NULL値かどうか
IN:一致値
SELECT ename
, sal
, job
, hiredate
, deptno
FROM emp
WHERE ename = 'SCOTT'
数字とは異なり、WHERE節を使って文字を検索する場合は、文字の両側に一重引用符を囲みます!ALTER SEEEION SET NLS_DATE_FORMAT = 'YY/MM/DD'
ALTER SESSIONSET:現在私が接続しているセッションパラメータを変更するコマンドSELECT ename
, sal * 12 as 연봉
FROM emp
WHERE sal * 12 >= 36000
算術演算子では、乗算が加算より優先されます!SELECT ename
, sal
, comm
, sal + comm
FROM emp
WHERE deptno = 10
空の値が出力される場合があります.
NULL値は、未割当てデータの未知の値です.
NULL値を含む列にNVL関数を適用すればよい
NVL(comm,0):NULLの場合、出力は0!
SELECT ename
, sal
FROM emp
WHERE ename LIKE 'S%'
LIKE:文字パターンが一致するデータを検索する%:ワイルドカードとも呼ばれます.これは、ここにスペルがいくつあっても関係ないことを意味します.0文字以上の任意の文字を一致させます.
:文字が一致します.
SELECT ename
, sal
, job
FROM emp
WHERE job in ('SALESMAN', 'ANALYST', 'MANAGER')
IN:WHEREセクションでは、複数のリストの値を一度に問い合わせることができます!Reference
この問題について(SQL-復習1), 我々は、より多くの情報をここで見つけました https://velog.io/@gugu_dragon/SQL-복습1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol