strings.out
来自「postgresql8.3.4源码,开源数据库」· OUT 代码 · 共 1,243 行 · 第 1/3 页
OUT
1,243 行
regexp_split_to_array -------------------------------------------------------- {th," QUick bROWn FOx jUMP","d ov","r TH"," lazy dOG"}(1 row)-- no match of patternSELECT foo, length(foo) FROM regexp_split_to_table('the quick brown fox jumped over the lazy dog', 'nomatch') AS foo; foo | length ----------------------------------------------+-------- the quick brown fox jumped over the lazy dog | 44(1 row)SELECT regexp_split_to_array('the quick brown fox jumped over the lazy dog', 'nomatch'); regexp_split_to_array -------------------------------------------------- {"the quick brown fox jumped over the lazy dog"}(1 row)-- some corner casesSELECT regexp_split_to_array('123456','1'); regexp_split_to_array ----------------------- {"",23456}(1 row)SELECT regexp_split_to_array('123456','6'); regexp_split_to_array ----------------------- {12345,""}(1 row)SELECT regexp_split_to_array('123456','.'); regexp_split_to_array ------------------------ {"","","","","","",""}(1 row)-- errorsSELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPed ovEr THE lazy dOG', 'e', 'zippy') AS foo;ERROR: invalid regexp option: "z"SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPed ovEr THE lazy dOG', 'e', 'iz');ERROR: invalid regexp option: "z"-- global option meaningless for regexp_splitSELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPed ovEr THE lazy dOG', 'e', 'g') AS foo;ERROR: regexp_split does not support the global optionSELECT regexp_split_to_array('thE QUick bROWn FOx jUMPed ovEr THE lazy dOG', 'e', 'g');ERROR: regexp_split does not support the global option-- change NULL-display back\pset null ''-- E021-11 position expressionSELECT POSITION('4' IN '1234567890') = '4' AS "4"; 4 --- t(1 row)SELECT POSITION('5' IN '1234567890') = '5' AS "5"; 5 --- t(1 row)-- T312 character overlay functionSELECT OVERLAY('abcdef' PLACING '45' FROM 4) AS "abc45f"; abc45f -------- abc45f(1 row)SELECT OVERLAY('yabadoo' PLACING 'daba' FROM 5) AS "yabadaba"; yabadaba ---------- yabadaba(1 row)SELECT OVERLAY('yabadoo' PLACING 'daba' FROM 5 FOR 0) AS "yabadabadoo"; yabadabadoo ------------- yabadabadoo(1 row)SELECT OVERLAY('babosa' PLACING 'ubb' FROM 2 FOR 4) AS "bubba"; bubba ------- bubba(1 row)---- test LIKE-- Be sure to form every test as a LIKE/NOT LIKE pair.---- simplest examples-- E061-04 like predicateSELECT 'hawkeye' LIKE 'h%' AS "true"; true ------ t(1 row)SELECT 'hawkeye' NOT LIKE 'h%' AS "false"; false ------- f(1 row)SELECT 'hawkeye' LIKE 'H%' AS "false"; false ------- f(1 row)SELECT 'hawkeye' NOT LIKE 'H%' AS "true"; true ------ t(1 row)SELECT 'hawkeye' LIKE 'indio%' AS "false"; false ------- f(1 row)SELECT 'hawkeye' NOT LIKE 'indio%' AS "true"; true ------ t(1 row)SELECT 'hawkeye' LIKE 'h%eye' AS "true"; true ------ t(1 row)SELECT 'hawkeye' NOT LIKE 'h%eye' AS "false"; false ------- f(1 row)SELECT 'indio' LIKE '_ndio' AS "true"; true ------ t(1 row)SELECT 'indio' NOT LIKE '_ndio' AS "false"; false ------- f(1 row)SELECT 'indio' LIKE 'in__o' AS "true"; true ------ t(1 row)SELECT 'indio' NOT LIKE 'in__o' AS "false"; false ------- f(1 row)SELECT 'indio' LIKE 'in_o' AS "false"; false ------- f(1 row)SELECT 'indio' NOT LIKE 'in_o' AS "true"; true ------ t(1 row)-- unused escape characterSELECT 'hawkeye' LIKE 'h%' ESCAPE '#' AS "true"; true ------ t(1 row)SELECT 'hawkeye' NOT LIKE 'h%' ESCAPE '#' AS "false"; false ------- f(1 row)SELECT 'indio' LIKE 'ind_o' ESCAPE '$' AS "true"; true ------ t(1 row)SELECT 'indio' NOT LIKE 'ind_o' ESCAPE '$' AS "false"; false ------- f(1 row)-- escape character-- E061-05 like predicate with escape clauseSELECT 'h%' LIKE 'h#%' ESCAPE '#' AS "true"; true ------ t(1 row)SELECT 'h%' NOT LIKE 'h#%' ESCAPE '#' AS "false"; false ------- f(1 row)SELECT 'h%wkeye' LIKE 'h#%' ESCAPE '#' AS "false"; false ------- f(1 row)SELECT 'h%wkeye' NOT LIKE 'h#%' ESCAPE '#' AS "true"; true ------ t(1 row)SELECT 'h%wkeye' LIKE 'h#%%' ESCAPE '#' AS "true"; true ------ t(1 row)SELECT 'h%wkeye' NOT LIKE 'h#%%' ESCAPE '#' AS "false"; false ------- f(1 row)SELECT 'h%awkeye' LIKE 'h#%a%k%e' ESCAPE '#' AS "true"; true ------ t(1 row)SELECT 'h%awkeye' NOT LIKE 'h#%a%k%e' ESCAPE '#' AS "false"; false ------- f(1 row)SELECT 'indio' LIKE '_ndio' ESCAPE '$' AS "true"; true ------ t(1 row)SELECT 'indio' NOT LIKE '_ndio' ESCAPE '$' AS "false"; false ------- f(1 row)SELECT 'i_dio' LIKE 'i$_d_o' ESCAPE '$' AS "true"; true ------ t(1 row)SELECT 'i_dio' NOT LIKE 'i$_d_o' ESCAPE '$' AS "false"; false ------- f(1 row)SELECT 'i_dio' LIKE 'i$_nd_o' ESCAPE '$' AS "false"; false ------- f(1 row)SELECT 'i_dio' NOT LIKE 'i$_nd_o' ESCAPE '$' AS "true"; true ------ t(1 row)SELECT 'i_dio' LIKE 'i$_d%o' ESCAPE '$' AS "true"; true ------ t(1 row)SELECT 'i_dio' NOT LIKE 'i$_d%o' ESCAPE '$' AS "false"; false ------- f(1 row)-- escape character same as pattern characterSELECT 'maca' LIKE 'm%aca' ESCAPE '%' AS "true"; true ------ t(1 row)SELECT 'maca' NOT LIKE 'm%aca' ESCAPE '%' AS "false"; false ------- f(1 row)SELECT 'ma%a' LIKE 'm%a%%a' ESCAPE '%' AS "true"; true ------ t(1 row)SELECT 'ma%a' NOT LIKE 'm%a%%a' ESCAPE '%' AS "false"; false ------- f(1 row)SELECT 'bear' LIKE 'b_ear' ESCAPE '_' AS "true"; true ------ t(1 row)SELECT 'bear' NOT LIKE 'b_ear' ESCAPE '_' AS "false"; false ------- f(1 row)SELECT 'be_r' LIKE 'b_e__r' ESCAPE '_' AS "true"; true ------ t(1 row)SELECT 'be_r' NOT LIKE 'b_e__r' ESCAPE '_' AS "false"; false ------- f(1 row)SELECT 'be_r' LIKE '__e__r' ESCAPE '_' AS "false"; false ------- f(1 row)SELECT 'be_r' NOT LIKE '__e__r' ESCAPE '_' AS "true"; true ------ t(1 row)---- test ILIKE (case-insensitive LIKE)-- Be sure to form every test as an ILIKE/NOT ILIKE pair.--SELECT 'hawkeye' ILIKE 'h%' AS "true"; true ------ t(1 row)SELECT 'hawkeye' NOT ILIKE 'h%' AS "false"; false ------- f(1 row)SELECT 'hawkeye' ILIKE 'H%' AS "true"; true ------ t(1 row)SELECT 'hawkeye' NOT ILIKE 'H%' AS "false"; false ------- f(1 row)SELECT 'hawkeye' ILIKE 'H%Eye' AS "true"; true ------ t(1 row)SELECT 'hawkeye' NOT ILIKE 'H%Eye' AS "false"; false ------- f(1 row)SELECT 'Hawkeye' ILIKE 'h%' AS "true"; true ------ t(1 row)SELECT 'Hawkeye' NOT ILIKE 'h%' AS "false"; false ------- f(1 row)---- test implicit type conversion
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?