나는 테이블과 일부 데이터가로 하나의 열을 분할 : 내가 3 열을 돌려 SELECT
쿼리를 실행하고 싶은정규 표현식을 사용하여 여러 열
-- Table
CREATE TABLE IF NOT EXISTS `myTable` (
`myColumn` varchar(32) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Data
INSERT INTO `myTable` (`myColumn`) VALUES
('AAA BBB CCC'),
('AA BB CCCC'),
('BBB CC AAAA'),
('C AAA BBB'),
('CCC AA BBB');
합니다.
열은 A
, B
및 C
으로 지정해야합니다.
결과가 같은 것을 보일 것입니다 :
^([A]+) ([B]+) ([C]+)$
^([B]+) ([C]+) ([A]+)$
^([C]+) ([A]+) ([B]+)$
는 이러한 정규 표현식을 사용할 수 있습니다 : 그들 모두를 사용하여 나는 세 가지 정규 표현식하는이
+------+-----+------+
| A | B | C |
+------+-----+------+
| AAA | BBB | CCC |
| AA | BB | CCCC |
| AAAA | BBB | CC |
| AAA | BBB | C |
| AA | BBB | CCC |
+------+-----+------+
을, 모든 데이터를 일치시킬 수 있습니다 그런 결과를 얻으려면?
그렇다면 문제의 하위 집합에 대해서만 예제를 제공합니다.