Je souhaite séparer le contenu d'un tableau sur mon site Web de films en fonction d'intervalles annuels, mais peu importe mes efforts, je n'y parviens pas.
En fait, ce que je veux, c'est lister les fichiers du film avant 1950.
Je ne sais pas si j'ai fait une erreur de grammaire car je suis débutant
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)$/';
1 réponse
L'année
est à la fin du nom du fichier, pas au début, vous devez donc supprimer l'ancre ^.
19 之后有一个额外的 0,因此您匹配的是以 190 开头的 5 位数年份,而不是 4 位数以 19 L'année avec laquelle ça commence.
Ne mettez pas de délimiteurs / autour des expressions régulières dans SQL.
SELECT * FROM streams WHERE type='movie' AND filename REGEXP '19[0-4]\d$';
Si vous utilisez MySQL 5.x au lieu de 8.x, il ne prend pas en charge des éléments comme d 这样的转义序列。将其替换为 [0-9] pour faire correspondre les nombres.
Outils chauds Tags
Hot Questions
Hot Tools
Collection de bibliothèques d'exécution vc9-vc14 (32 + 64 bits) (lien ci-dessous)
Téléchargez la collection de bibliothèques d'exécution requises pour l'installation de phpStudy
VC9 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC9 32 bits phpstudy
Version complète de la boîte à outils du programmeur PHP
Programmer Toolbox v1.0 Environnement intégré PHP
VC11 32 bits
Bibliothèque d'exécution de l'environnement d'installation intégré VC11 phpstudy 32 bits
SublimeText3 version chinoise
Version chinoise, très simple à utiliser
Sujets chauds





