0
이 테이블이 있습니다.MySql - REGEXP 및 BETWEEN 기능을 결합하십시오.
+--------+----------------+ | id | e_id | +--------+----------------+ | 164462 | " 3 1 2 4 6 " | | 164463 | " 185 1 2 4 6 " | | 164464 | " 3 1 2 1140 6 "| | 164465 | " 52 1 2 4 6 " | | 164466 | " 3 1 175 4 6 " | | 164467 | " 3 1 2 4 6 " | | 164468 | " 3 1 2 4 6 " | | 164469 | " 3 1 2500 4 6 "| | 164470 | " 82 1 2 4 6 " | | 164471 | " 3 1 2 4 6 " | | 164472 | " 3 1 50 4 6 " | | 164473 | " 3 1 2 4 6 " | +--------+-----------------+
내가 175과 2574 사이의 숫자가 포함 된 행,하지만 숫자는 단지 [[:space:]]
로 분리되는 것을 찾아야합니다.
select *
from table_name
where e_id between REGEXP '[[:space:]]175[[:space:]]'
and REGEXP '[[:space:]]2574[[:space:]]';
...이 하나,하지만 운이 같은 조합의 많은 ...
감사 도움말에 대한 :) :
I는 다음과 같이 MySQL의 쿼리를 사용하려고했다!
이렇게하면 많은 도움이 될 것입니다. 나는이 테이블이 매우 나쁜 개념으로 쓰여졌다는 것을 알고 있지만, 나는 창조자가 아니었다. ... 대단히 고마워! –
우리는 항상 우리가 작업하는 데이터베이스를 선택하지 않습니다 ... 그래서 나는 두 가지 해결책을 모두 제공했습니다. 문제가 해결되면이 대답을 허용 된대로 upvote/set하십시오. – zessx