SQL SELECT 베이스(4-1) 열 감소(투영)
7162 단어 SQL
SQL SELECT 기본 디렉토리
← 앞의 기사는SQL SELECT 베이스(3) 오프사이트 탭
→ 다음 글은 SQL SELECT 베이스 감소(4-2)행(WHERE 제한)
※ 아래를 알면 이 장을 건너뛸 수 있습니다
-- このSQL文の結果を説明して下さい。もちろん暗算で。
SELECT 1,"hello" FROM sample
가공 테이블 (1) 열 감소(투영)
SELECT 문구는 이미 존재하는 시계를 가공하여 즉석에서 다른 시계를 만드는 문법이다.
가장 간단한 것은
SELECT
부터 FROM
까지 각 줄을 간단하게 가공하는 문법이다.투영 작업이라고도 합니다.
이렇게 하면 테이블에서 몇 열의 이미지를 제외합니다.
그것은 또한 스크립트 언어에서 흔히 볼 수 있는 맵 함수에 해당하는 기능을 가지고 있다.
이번 견본표
이런 느낌이었으면 좋겠어요.
(
SELECT 1 AS id, "taro" AS name, "1990-01-01" AS birthday
UNION ALL
SELECT 2, "hanako", "1995-04-12"
UNION ALL
SELECT 3, "jiro", "2004-03-02"
) AS sample
앞으로 SQL에 쓰여 있는 부분sample
을 ↑ 로 대체하면 됩니다.예를 들어,
SELECT * FROM sample
라고 적힌 SQL을 실행하려면 ↓ 으로 복사하여 실행합니다.SELECT * FROM
(
SELECT 1 AS id, "taro" AS name, "1990-01-01" AS birthday
UNION ALL
SELECT 2, "hanako", "1995-04-12"
UNION ALL
SELECT 3, "jiro", "2004-03-02"
) AS sample
모든 열 가져오기 *
가공하지 않고 전열을 얻었을 때
*
로 쓸 수 있다.SELECT * FROM sample
대열을 짓다
테이블을 구성하는 열의 이름을 나열할 수도 있습니다.사용하지 않음
*
자세히 쓰면 이렇습니다.SELECT id,name,birthday FROM sample
SELECT "hello world"
과는 달리 큰따옴표로 묶지 않도록 주의하십시오.id
, name
, birthday
는 열 이름이지 문자열이 아닙니다.나는 지금까지 배열된 팀을 줄이면 결과의 팀이 줄어든다는 것을 깨달았다.
SELECT id,name FROM sample
쓰는 순서를 바꾸면 팀의 순서도 바뀐다.
SELECT name,id FROM sample
간단하네.
열 추가
반대로 SELECT 문장에 측정값을 직접 써서 열을 늘릴 수도 있다.
SELECT id, 1 FROM sample
FROM 자구가 있으면 한 줄 한 줄 시계를 읽으면서 작업하기 때문에 정수를 써도 줄 수가 출력됩니다.처음에 수수께끼를 맞혔는데 결과는...
SELECT 1,"hello" FROM sample
샘플 테이블의 줄에 따라 출력합니다.
가공열
간단한 가공이라면 총괄해서 쓸 수 있다.가공 후의 값과 가공 전의 값을 배열할 수도 있다.
SELECT id * 2, id FROM sample
열로 계산하다
여러 열 값을 동시에 사용하여 계산할 수도 있습니다.예를 들어 문자열이 연결된
CONCAT()
함수를 사용하여 적당한 문자열을 만들 수도 있다.SELECT CONCAT(name, "さんは", birthday, "生まれです") FROM sample
다른 네 가지 연산과 MySQL에 내장된 함수 조합도 있어 많은 일을 할 수 있다.
느꼈어요?
Reference
이 문제에 관하여(SQL SELECT 베이스(4-1) 열 감소(투영)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hiraku/items/abc592d2b19b671669b1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)