Tách và nối chuỗi văn bản

Phân tích Khám phá Dữ liệu bằng SQL

Christina Maimone

Data Scientist

Chuỗi con

SELECT left('abcde', 2),   -- 2 ký tự đầu
       right('abcde', 2);  -- 2 ký tự cuối
 left | right 
------+-------
 ab   | de
SELECT left('abc', 10), 
       length(left('abc', 10));
 left | length 
------+--------
 abc  |      3
Phân tích Khám phá Dữ liệu bằng SQL

Chuỗi con

SELECT substring(string FROM start FOR length);
SELECT substring('abcdef' FROM 2 FOR 3);
bcd
SELECT substr('abcdef', 2, 3);
Phân tích Khám phá Dữ liệu bằng SQL

Ký tự phân tách

some text,more text,still more text
         ^         ^
     delimiter  delimiter

Trường/khối:

  1. some text
  2. more text
  3. still more text
Phân tích Khám phá Dữ liệu bằng SQL

Tách theo ký tự phân tách

SELECT split_part(string, delimiter, part);
SELECT split_part('a,bc,d', ',', 2);
bc
Phân tích Khám phá Dữ liệu bằng SQL

Tách theo ký tự phân tách

SELECT split_part('cats and dogs and fish', ' and ', 1);
cats
Phân tích Khám phá Dữ liệu bằng SQL

Nối chuỗi

SELECT concat('a', 2, 'cc');
a2cc
SELECT 'a' || 2 || 'cc';
a2cc
SELECT concat('a', NULL, 'cc');
acc
SELECT 'a' || NULL || 'cc';


Phân tích Khám phá Dữ liệu bằng SQL

Thao tác với chuỗi!

Phân tích Khám phá Dữ liệu bằng SQL

Preparing Video For Download...