영화 웹사이트의 내용을 연도별로 표로 분리하고 싶은데 아무리 노력해도 성공할 수 없습니다.
사실 제가 원하는 것은 1950
이전에 영화 파일을 나열하는 것입니다.
제가 초보라서 문법 실수를 했는지 모르겠네요
A Movie 1910 B Movie 1920 C Movie 1930 D Movie 1940 E Movie 1950 F Movie 1970 G Movie 1990 SELECT * FROM streams WHERE type='movie' AND filename REGEXP '/^(190[1-9]\d|194\d)$/';
P粉4329300812024-04-02 12:26:05
연도는 파일 이름의 시작이 아닌 끝에 있으므로 ^
앵커를 제거해야 합니다.
19
之后有一个额外的 0
,因此您匹配的是以 190
开头的 5 位数年份,而不是 4 位数以 19
시작되는 연도입니다.
SQL의 정규식 주위에 /
구분 기호를 넣지 마세요.
8.x 대신 MySQL 5.x를 사용하는 경우 d
这样的转义序列。将其替换为 [0-9]
와 같은 숫자 일치 기능을 지원하지 않습니다.