我想根據年份間隔來分離我的電影網站上表格中的內容,但無論我如何努力,我都無法成功。
實際上,我想要的是在 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)$/';
Your Answer
1 個答案
年份位於檔案名稱的末尾,而不是開頭,因此您需要刪除 ^ 錨點。
19 之後有一個額外的0,因此您匹配的是以190 開頭的5 位數年份,而不是4 位數以19 開頭的年份。
不要在 SQL 中的正規表示式周圍放置 / 分隔符號。
SELECT * FROM streams WHERE type='movie' AND filename REGEXP '19[0-4]\d$';
如果您使用 MySQL 5.x 而不是 8.x,它不支援像 \d 這樣的轉義序列。將其替換為 [0-9] 以匹配數字。
Hot Questions
function_exists()無法判定自訂函數
2024-04-29 11:01:01
google 瀏覽器 手機版顯示的怎麼實現
2024-04-23 00:22:19
子窗口操作父窗口,輸出沒反應
2024-04-19 15:37:47
父視窗沒有輸出
2024-04-18 23:52:34
關於CSS心智圖的課件在哪?
2024-04-16 10:10:18
Hot Tools
vc9-vc14(32+64位元)運行庫合集(連結在下方)
phpStudy安裝所需運行函式庫集合下載
VC9 32位
VC9 32位元 phpstudy整合安裝環境運行庫
php程式設計師工具箱完整版
程式設計師工具箱 v1.0 php整合環境
VC11 32位
VC11 32位元 phpstudy整合安裝環境運行庫
SublimeText3漢化版
中文版,非常好用
熱門話題
抖音等級價目表1-75
20334
7
20334
7
wifi顯示無ip分配
13530
4
13530
4
虛擬手機號碼接收驗證碼
11850
4
11850
4
gmail信箱登陸入口在哪裡
8835
17
8835
17
windows安全中心怎麼關閉
8420
7
8420
7
熱門文章
2025年加密貨幣市場十大趨勢預測:下一個風口在哪裡?
2025-11-07
By DDD
幣圈土狗項目如何識別?避免歸零幣的陷阱與風險預警
2025-11-07
By DDD
win10字體安裝後在軟件裡找不到怎麼辦_win10字體安裝與識別方法
2025-11-07
By DDD
高效處理PHP表單中動態數量的問答數據更新
2025-11-07
By DDD
如何從 USB 啟動 Windows 10:初學者指南
2025-11-07
By DDD





