欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

SQL模糊匹配LIKE轉(zhuǎn)義符詳解:從通配符陷阱到性能優(yōu)化

SQL模糊匹配LIKE轉(zhuǎn)義符詳解:從通配符陷阱到性能優(yōu)化 有一回做投訴工單報(bào)表要從一張幾萬(wàn)行的表里篩出“產(chǎn)品名稱中帶 5% 字樣”的記錄。我順手寫了WHERE product_name LIKE %5%%執(zhí)行完當(dāng)場(chǎng)愣住——全表幾乎全中。第一反應(yīng)是數(shù)據(jù)臟排查了大半天最后才發(fā)現(xiàn)鍋根本不在數(shù)據(jù)而是這條 SQL 里的%太“自作聰明”了。像“字段中含有轉(zhuǎn)義符”這類坑凡是寫過(guò)模糊匹配查詢的人基本都會(huì)踩一次區(qū)別只是有人半小時(shí)就繞出來(lái)了有人會(huì)為此懷疑人生。這篇就專門聊透這個(gè)事LIKE 里的%和_到底在干嘛、轉(zhuǎn)義符是怎么回事、不同數(shù)據(jù)庫(kù)怎么處理、工程代碼里怎么防御以及這類查詢的性能和索引陷阱。內(nèi)容以 MySQL 為主線兼顧 Oracle、SQL Server、PostgreSQL最后附上踩坑記錄和排查速查表。適合正在做數(shù)據(jù)查詢、報(bào)表統(tǒng)計(jì)、接口開(kāi)發(fā)的朋友尤其是被模糊查詢結(jié)果弄到一頭霧水的那幾位。1. 模糊匹配為什么會(huì)“栽”在轉(zhuǎn)義符上1.1 LIKE 里 % 和 _ 的真實(shí)身份先明確一個(gè)基本概念。LIKE做模糊匹配時(shí)模式串里有兩個(gè)特殊字符是通配符%匹配任意長(zhǎng)度的任意字符包括空字符串。_匹配且僅匹配任意單個(gè)字符。生活化類比%相當(dāng)于你搜索文件時(shí)輸入的*只要文件名里有一段對(duì)得上整串都能匹配_則更像下棋時(shí)的“一個(gè)空格”必須剛好有一個(gè)字符占住這個(gè)位置多一個(gè)少一個(gè)都不行。問(wèn)題在于如果業(yè)務(wù)字段的數(shù)據(jù)本身包含%或_比如“洗面奶 100% 正品”或者編碼規(guī)范里常見(jiàn)的KPI_2024_考核表那么這些字符在 LIKE 模式里會(huì)被當(dāng)成通配符來(lái)解釋查出來(lái)的結(jié)果自然不是字面含義。這是“字段中含有轉(zhuǎn)義符”的核心矛盾數(shù)據(jù)里的特殊字符和查詢語(yǔ)法的特殊字符撞車了。解決思路只有一個(gè)——告訴數(shù)據(jù)庫(kù)這里出現(xiàn)的%或_不是通配符是普通字符。這個(gè)動(dòng)作就叫“轉(zhuǎn)義”。1.2 一個(gè)典型的誤匹配現(xiàn)場(chǎng)用數(shù)據(jù)說(shuō)話。假設(shè)有一張投訴記錄表結(jié)構(gòu)很簡(jiǎn)單CREATE TABLE complaint_log ( id INT PRIMARY KEY, product_name VARCHAR(100), deal_rate VARCHAR(20) ); INSERT INTO complaint_log VALUES (1, 洗面奶促銷裝100%正品, 15%), (2, 洗發(fā)水500ml, 5%), (3, KPI_2024_考核表, NULL), (4, KPX2024考核表, NULL);業(yè)務(wù)需求查出所有商品名稱里帶KPI_2024的記錄。直覺(jué)寫法SELECT * FROM complaint_log WHERE product_name LIKE %KPI_2024%;這條 SQL 不會(huì)報(bào)錯(cuò)但結(jié)果里第 3 條和第 4 條都會(huì)出來(lái)。第 4 條KPX2024考核表并沒(méi)有_但因?yàn)開(kāi)被當(dāng)成“任意單個(gè)字符”KPI_2024中的_恰好匹配了X整條就命中了。再看%的例子。需求是查“包含 5% 這個(gè)字面值”的記錄SELECT * FROM complaint_log WHERE product_name LIKE %5%%;這個(gè)寫法更離譜第二個(gè)%是通配符等價(jià)于%5%于是只要字段里出現(xiàn)過(guò)數(shù)字 5就會(huì)全部命中。表里第 1、2 條都會(huì)查出來(lái)甚至某條記錄里帶個(gè)“5 元優(yōu)惠券”也會(huì)被撈上來(lái)。這兩段代碼看起來(lái)人畜無(wú)害實(shí)際跑起來(lái)全是坑。根本原因就是沒(méi)做轉(zhuǎn)義。1.3 不同數(shù)據(jù)庫(kù)的默認(rèn)轉(zhuǎn)義行為這里有個(gè)特別重要的點(diǎn)不同數(shù)據(jù)庫(kù)對(duì) LIKE 中轉(zhuǎn)義符的默認(rèn)處理是不一樣的。我整理了一個(gè)對(duì)照表方便你排查時(shí)對(duì)號(hào)入座。數(shù)據(jù)庫(kù)默認(rèn)轉(zhuǎn)義字符需要顯式 ESCAPE 嗎補(bǔ)充說(shuō)明MySQL\是默認(rèn)轉(zhuǎn)義符可以不寫但受NO_BACKSLASH_ESCAPES模式影響模式不統(tǒng)一時(shí)容易出隱性 bugSQL Server無(wú)默認(rèn)轉(zhuǎn)義符必須寫ESCAPE否則%和_永遠(yuǎn)是被通配還支持[]做單字符匹配容易混Oracle無(wú)默認(rèn)轉(zhuǎn)義符必須寫ESCAPE字符串字面量里的\處理也容易混亂PostgreSQL\是默認(rèn)轉(zhuǎn)義符建議顯式寫ESCAPE受standard_conforming_strings影響字面量寫法易混淆所以“為什么我在 MySQL 里寫了%\_%有效在 SQL Server 里卻什么都不匹配”這類問(wèn)題答案往往就在這個(gè)表里。SQL Server 不認(rèn)反斜杠轉(zhuǎn)義你必須顯式給出ESCAPE比如WHERE product_name LIKE %KPI\_2024\_% ESCAPE \;MySQL 里默認(rèn)能直接用反斜杠但如果數(shù)據(jù)庫(kù)處于NO_BACKSLASH_ESCAPES模式反斜杠也會(huì)失效。因此最穩(wěn)妥的做法是不要依賴數(shù)據(jù)庫(kù)的默認(rèn)行為每條 LIKE 都顯式聲明轉(zhuǎn)義符。2. 正確姿勢(shì)ESCAPE 子句與等價(jià)替代方案2.1 ESCAPE 子句的完整寫法SQL 標(biāo)準(zhǔn)提供了一套通用的解決方案在 LIKE 模式末尾加ESCAPE子句自定義一個(gè)轉(zhuǎn)義字符。語(yǔ)法格式WHERE 字段 LIKE 模式 ESCAPE 轉(zhuǎn)義字符;轉(zhuǎn)義字符的作用是當(dāng)它出現(xiàn)在%或_前面時(shí)后面的通配符就被“降級(jí)”為普通字符。用前面的5%場(chǎng)景舉例SELECT * FROM complaint_log WHERE product_name LIKE %5/%% ESCAPE /;拆開(kāi)看這段模式第一個(gè)%是通配符中間的/是自定義轉(zhuǎn)義符/%表示“字面意義上的百分號(hào)”最后的%又是通配符。整條表達(dá)的意思是字段里只要包含字符串5%無(wú)論前后有沒(méi)有其他內(nèi)容都算命中。匹配下劃線的寫法同理SELECT * FROM complaint_log WHERE product_name LIKE %KPI/_2024/_% ESCAPE /;這里要注意三點(diǎn)。第一轉(zhuǎn)義符與后面的%或_之間不能有空格必須連寫。因?yàn)榭崭癖旧硎瞧胀ㄗ址坏┎迦肟崭褶D(zhuǎn)義邏輯就斷了。第二轉(zhuǎn)義符只對(duì)它緊跟著的一個(gè)字符生效。如果要匹配兩個(gè)連續(xù)的特殊字符比如字符串100%%模式就要寫成%100/%%/%一個(gè)字符一個(gè)轉(zhuǎn)義位。第三如果字段本身包含反斜杠比如 Windows 路徑C:\Users\test推薦用/這類非歧義字符做轉(zhuǎn)義符避免和字符串字面量級(jí)別的反斜杠轉(zhuǎn)義疊加否則寫兩層轉(zhuǎn)義很容易數(shù)錯(cuò)斜杠。2.2 用字符串函數(shù)代替 LIKE繞開(kāi)通配符問(wèn)題如果不需要用%做真正的模糊匹配只需要“判斷字段中是否包含某個(gè)固定文本”那更干凈的做法是用字符串定位函數(shù)。這些函數(shù)搜索的是普通字符串不存在通配符語(yǔ)義也就不需要轉(zhuǎn)義。四個(gè)主流數(shù)據(jù)庫(kù)的寫法-- MySQL SELECT * FROM complaint_log WHERE LOCATE(5%, product_name) 0; -- Oracle SELECT * FROM complaint_log WHERE INSTR(product_name, 5%) 0; -- SQL Server SELECT * FROM complaint_log WHERE CHARINDEX(5%, product_name) 0; -- PostgreSQL SELECT * FROM complaint_log WHERE POSITION(5% IN product_name) 0;這套方案的優(yōu)點(diǎn)非常直觀不用管%、_、\搜索什么就是什么。適合“完全匹配子串但不關(guān)心前后綴”的場(chǎng)景比如在黑名單詞表里查包含違禁%的數(shù)據(jù)。缺點(diǎn)也有不像LIKE那樣能表達(dá)復(fù)雜的模糊模式比如“以 A 開(kāi)頭、中間包含 B、以 C 結(jié)尾”這種組合用函數(shù)就不好寫還得回到 LIKE 加正則那套。2.3 正則表達(dá)式方案適合復(fù)雜場(chǎng)景的兜底既然 LIKE 的通配符和轉(zhuǎn)義符容易出錯(cuò)另一個(gè)思路是換成正則表達(dá)式。在正則的世界里%和_是普通字符沒(méi)有通配符的語(yǔ)義所以不需要對(duì)它們轉(zhuǎn)義。以 MySQL 8 和 Oracle 的REGEXP_LIKE為例想查包含字面100%正品的記錄SELECT * FROM complaint_log WHERE REGEXP_LIKE(product_name, 100%正品);這里%在正則里就是百分號(hào)本身不需要像 LIKE 那樣加轉(zhuǎn)義。但別高興得太早正則有另一套自成體系的元字符.、*、[]、()、|等它們才是需要轉(zhuǎn)義的對(duì)象。比如要搜KPI_2024_考核表這個(gè)需求用正則是正常查但若要搜KPI.2024中的字面點(diǎn)號(hào)正則里就得寫成KPI\.2024。簡(jiǎn)單總結(jié)只搜固定子串優(yōu)先用字面函數(shù)LOCATE/INSTR/CHARINDEX。需要復(fù)雜模式、且字段里%、_出現(xiàn)頻繁時(shí)用正則表達(dá)式反而省事。LIKE 加ESCAPE則適合需求簡(jiǎn)單但就是想用 LIKE、團(tuán)隊(duì)習(xí)慣統(tǒng)一的場(chǎng)景。3. 工程代碼里如何穩(wěn)妥處理“轉(zhuǎn)義符”查詢3.1 參數(shù)化查詢不等于自動(dòng)轉(zhuǎn)義很多開(kāi)發(fā)者在代碼里用參數(shù)化查詢以為把用戶輸入原樣塞進(jìn)%...%就萬(wàn)事大吉。這是個(gè)很致命的誤解。參數(shù)化查詢解決的是 SQL 注入問(wèn)題它確保用戶輸入被當(dāng)成“值”而不是“SQL 片段”來(lái)解析。但在LIKE內(nèi)部%和_依然會(huì)被數(shù)據(jù)庫(kù)解釋為通配符。舉個(gè) Python 操作 MySQL 的例子keyword 5% sql SELECT * FROM complaint_log WHERE product_name LIKE %s params (f%{keyword}%,) # 錯(cuò)誤的做法% 還是通配符這樣做執(zhí)行后5%中的%依然通配一切結(jié)果還是會(huì)把所有含 5 的記錄全部撈出來(lái)。正確做法是在拼接 LIKE 模式之前先對(duì)關(guān)鍵詞做一次轉(zhuǎn)義處理def escape_like(keyword: str) - str: # 轉(zhuǎn)義順序有講究先反斜杠再 %再 _ return keyword.replace(\\, \\\\).replace(%, \\%).replace(_, \\_) keyword 5% escaped escape_like(keyword) # 得到 5\% sql SELECT * FROM complaint_log WHERE product_name LIKE %s ESCAPE \\\\ params (f%{escaped}%,)這里ESCAPE \\\\對(duì)應(yīng)數(shù)據(jù)庫(kù)里的反斜杠轉(zhuǎn)義符代碼里寫多少個(gè)斜杠經(jīng)常把人繞暈。所以我在工程里更推薦自定義一個(gè)不容易出錯(cuò)的轉(zhuǎn)義符def escape_like(keyword: str) - str: return keyword.replace(/, //).replace(%, /%).replace(_, /_) sql SELECT * FROM complaint_log WHERE product_name LIKE %s ESCAPE / params (f%{escape_like(keyword)}%,)這個(gè)方案一眼就能看明白用戶輸入里原來(lái)的/被寫成//%寫成/%_寫成/_。查詢時(shí)使用ESCAPE /可讀性比數(shù)反斜杠好太多。3.2 ORM 框架里同樣要預(yù)先處理ORM 并不負(fù)責(zé)幫你轉(zhuǎn)義 LIKE 的特殊字符。比如 Django 的 ORM# 看起來(lái)沒(méi)問(wèn)題實(shí)際生成 SQL 是 LIKE %5%%照樣全表?yè)?ComplaintLog.objects.filter(product_name__contains5%)__contains只是幫你拼了個(gè)%...%內(nèi)部的%該通配還通配。正確的做法是用extra或RawSQL把轉(zhuǎn)義邏輯顯式寫進(jìn) SQL 片段from django.db.models.expressions import RawSQL escaped escape_like(5%) qs ComplaintLog.objects.extra( where[product_name LIKE %s ESCAPE /], params[f%{escaped}%], )MyBatis 場(chǎng)景要區(qū)分#{}和${}。#{}是參數(shù)綁定安全但不能自動(dòng)處理 LIKE 通配符${}是文本拼接有注入風(fēng)險(xiǎn)不適合直接拼用戶輸入。穩(wěn)妥的寫法是在 XML 中用CONCAT并且提前在 Java 服務(wù)層完成轉(zhuǎn)義select idsearch resultType... SELECT * FROM complaint_log WHERE product_name LIKE CONCAT(%, #{escapedKeyword}, %) ESCAPE / /selectescapedKeyword在 Service 層已經(jīng)調(diào)用escape_like()處理過(guò)。這么做既避免注入又防住了通配符穿透。JPA 的Query同理LIKE :keyword里的keyword必須攜帶轉(zhuǎn)移后的模式。3.3 動(dòng)態(tài)拼 SQL 時(shí)的防守底線如果團(tuán)隊(duì)里還有人習(xí)慣用字符串拼接的方式生成查詢 SQL一定要立幾條規(guī)矩所有進(jìn)入 LIKE 模式的用戶輸入必須先走統(tǒng)一的轉(zhuǎn)義函數(shù)。轉(zhuǎn)義函數(shù)里必須包含對(duì)轉(zhuǎn)義符本身、%、_三者的處理缺一不可。拼接時(shí)LIKE必須顯式帶ESCAPE不允許依賴數(shù)據(jù)庫(kù)默認(rèn)行為。盡量限制輸入長(zhǎng)度比如 50 個(gè)字符以內(nèi)防止有人把超長(zhǎng)正則或通配符變體塞進(jìn)來(lái)。另外一個(gè)時(shí)常被忽略的坑是字段名本身帶特殊字符或數(shù)據(jù)庫(kù)保留字。比如熱詞里提到的“mysql 表中字段為關(guān)鍵字”如果字段命名是order、group、desc這類保留字查詢時(shí)必須用反引號(hào)包裹SELECT * FROM complaint_log WHERE order 1;這類問(wèn)題和轉(zhuǎn)義符屬于同一大類的“特殊字符處理”在開(kāi)發(fā)規(guī)范里值得專門加一條字段命名盡量避開(kāi)保留字和特殊符號(hào)實(shí)在避不開(kāi)要統(tǒng)一標(biāo)識(shí)符的引用方式。4. 含有轉(zhuǎn)義符的模糊查詢性能和索引怎么兼顧4.1 前導(dǎo)通配符會(huì)讓索引失效聊完正確性必須說(shuō)說(shuō)性能。很多人在排查轉(zhuǎn)義符問(wèn)題時(shí)往往忽略了 LIKE 查詢本身就存在索引陷阱。WHERE product_name LIKE %xxx%這種前后都帶通配符的寫法數(shù)據(jù)庫(kù)無(wú)法利用普通 B 樹(shù)索引只能走全表掃描。原因很簡(jiǎn)單優(yōu)化器沒(méi)法確定匹配的起點(diǎn)不知道應(yīng)該從索引樹(shù)的哪個(gè)位置開(kāi)始掃描。即使你加了ESCAPE把特殊字符轉(zhuǎn)義成了字面量這個(gè)性能問(wèn)題也不會(huì)消失。ESCAPE解決的是匹配結(jié)果的正確性索引失效的根源是前導(dǎo)%本身。如果你的查詢模式是固定的前綴比如LIKE abc%那普通索引還能用上。但“字段中間含有特殊字符”這類需求往往逃不掉全表掃描。這時(shí)就需要靠下面兩種手段兜底。4.2 用生成列或函數(shù)索引優(yōu)化MySQL 8.0 以上支持生成列。可以提前把字段中的特殊字符剝離出來(lái)存成獨(dú)立列再對(duì)這個(gè)列建索引查詢時(shí)直接走索引ALTER TABLE complaint_log ADD COLUMN product_name_clean VARCHAR(100) GENERATED ALWAYS AS (REPLACE(REPLACE(product_name, %, ), _, )) STORED; ALTER TABLE complaint_log ADD INDEX idx_clean (product_name_clean);這樣業(yè)務(wù)代碼里查“包含 5% 的記錄”時(shí)可以先按干凈列過(guò)濾或者直接對(duì)干凈列做常規(guī)查詢效率和正確性都得到了保障缺點(diǎn)是占存儲(chǔ)空間。Oracle 支持函數(shù)索引可以針對(duì)INSTR這類函數(shù)建索引CREATE INDEX idx_instr_rate ON complaint_log (INSTR(deal_rate, %));查詢時(shí)用WHERE INSTR(deal_rate, %) 0優(yōu)化器就有機(jī)會(huì)走函數(shù)索引。PostgreSQL 的表達(dá)式索引類似直接在查詢列上建立表達(dá)式CREATE INDEX idx_instr ON complaint_log ((POSITION(% IN deal_rate)));4.3 視圖解決不了性能問(wèn)題熱詞里有個(gè)高頻問(wèn)題“視圖可以加快查詢速度嗎”這個(gè)誤解在模糊查詢場(chǎng)景里特別常見(jiàn)。有人把WHERE product_name LIKE %5%%封裝成一個(gè)視圖指望查詢視圖能變快。可以直接給你結(jié)論視圖只是把一段 SQL 保存成了一個(gè)命名對(duì)象它不存儲(chǔ)數(shù)據(jù)也沒(méi)有自己的索引。查詢視圖等價(jià)于執(zhí)行視圖中嵌套的那條 SQL掃描成本和直接寫 LIKE 沒(méi)有任何區(qū)別。真正能提速的是合理的前綴匹配、覆蓋索引、全文索引或者干脆把特殊字符剝離后建生成列。想靠視圖解決模糊查詢性能問(wèn)題方向就錯(cuò)了。5. 常見(jiàn)問(wèn)題與實(shí)戰(zhàn)排查小抄5.1 快速對(duì)照表為了讓你遇到問(wèn)題時(shí)能快速定位我整理了下面這張表。問(wèn)題現(xiàn)象可能原因處理辦法查詢結(jié)果明顯過(guò)多字段里的%被當(dāng)成通配符使用ESCAPE轉(zhuǎn)義為字面量明明字段含_條件就是匹配不上_被當(dāng)成單字符占位符對(duì)_轉(zhuǎn)義或改用LOCATE等函數(shù)MySQL 里寫了\%無(wú)效數(shù)據(jù)庫(kù)處于NO_BACKSLASH_ESCAPES模式改用顯式ESCAPE /SQL Server 里\%無(wú)效SQL Server 無(wú)默認(rèn)轉(zhuǎn)義符必須寫ESCAPE \或用[]反斜杠路徑字段查詢不到字符串字面量轉(zhuǎn)義與 LIKE 轉(zhuǎn)義疊加換用非\的轉(zhuǎn)義符或參數(shù)綁定用戶輸入%導(dǎo)致全表匹配參數(shù)化查詢未處理 LIKE 通配符入?yún)⑶敖y(tǒng)一調(diào)用escape_like模糊查詢很慢前導(dǎo)%導(dǎo)致索引失效生成列/函數(shù)索引/全文索引把模糊查詢封裝成視圖想提速視圖不存儲(chǔ)數(shù)據(jù)不能加速改為對(duì)索引列做前綴查詢5.2 三個(gè)真實(shí)踩坑現(xiàn)場(chǎng)第一個(gè)坑業(yè)務(wù)編碼里大量使用下劃線。商品編碼規(guī)范是SZ_2024_001這類格式需求是“查詢 2024 年所有深圳商品”。同事寫的是LIKE %SZ_2024%結(jié)果把SZ02024、SZ12024都撈出來(lái)了因?yàn)檫@些_都可以被當(dāng)成任意單字符。排查時(shí)如果不先用一個(gè)小數(shù)據(jù)集驗(yàn)證 LIKE 語(yǔ)義很容易誤判為數(shù)據(jù)質(zhì)量問(wèn)題。第二個(gè)坑JSON 字段里做模糊匹配。有人把整個(gè) JSON 字符串存到字段里查詢時(shí)直接LIKE %type:A%。雖然 JSON 里的雙引號(hào)和冒號(hào)不是通配符但如果 JSON 數(shù)據(jù)里恰好含%或_一樣中招。更麻煩的是 JSON 字符串中的反斜杠轉(zhuǎn)義會(huì)疊加。這種情況不要用 LIKE直接用數(shù)據(jù)庫(kù)的 JSON 函數(shù)比如 MySQL 的JSON_EXTRACT既安全又高效。第三個(gè)坑SQL Server 的方括號(hào)。SQL Server 的 LIKE 支持[]做字符集匹配比如LIKE sales[_]2024可以匹配sales_2024。但如果你想匹配字面方括號(hào)就又得引入一層轉(zhuǎn)義。類似這種“一個(gè)數(shù)據(jù)庫(kù)一套規(guī)則”的細(xì)節(jié)跨數(shù)據(jù)庫(kù)移植時(shí)最容易翻車。建議所有涉及LIKE的 SQL 都寫清楚ESCAPE不要裸奔。5.3 特殊字段名和 IN 查詢的補(bǔ)充注意雖然本文主角是轉(zhuǎn)義符但“特殊字段處理”還有兩個(gè)經(jīng)常一起出現(xiàn)的坑值得多說(shuō)兩句。一是熱詞里提到的字段名是數(shù)據(jù)庫(kù)保留字。MySQL 用反引號(hào)Oracle 和 PostgreSQL 用雙引號(hào)SQL Server 用方括號(hào)。各數(shù)據(jù)庫(kù)的標(biāo)識(shí)符引用規(guī)則不一樣遷移 SQL 時(shí)很容易忽略。最省心的辦法是建表時(shí)就避免使用保留字命名。二是IN查詢報(bào)錯(cuò)或結(jié)果異常。常見(jiàn)原因包括列表里混入了 NULL導(dǎo)致結(jié)果缺少記錄字段類型和列表元素類型不一致列表過(guò)長(zhǎng)超過(guò)數(shù)據(jù)庫(kù)限制。排查順序應(yīng)該是先打印實(shí)際執(zhí)行的 SQL確認(rèn)列表內(nèi)容有沒(méi)有特殊字符再用COALESCE或IFNULL把 NULL 處理掉最后檢查字符集和排序規(guī)則是否統(tǒng)一。最后說(shuō)點(diǎn)實(shí)際的我在實(shí)際項(xiàng)目里被這種問(wèn)題折騰過(guò)好幾回之后總結(jié)出一條經(jīng)驗(yàn)凡是寫 LIKE 相關(guān)的需求第一件事就是問(wèn)清楚字段內(nèi)容里會(huì)不會(huì)出現(xiàn)%、_、\這些特殊字符。會(huì)就統(tǒng)一在代碼里做一次escape_like()數(shù)據(jù)庫(kù)層一律顯式ESCAPE /絕不依賴默認(rèn)行為。這個(gè)習(xí)慣養(yǎng)成了后面能少踩很多坑。再分享一個(gè)調(diào)試小技巧遇到“模糊查詢結(jié)果不對(duì)”時(shí)別急著改 SQL 來(lái)回試。先用一條SELECT把轉(zhuǎn)義后的模式串打出來(lái)看一眼往往能立刻發(fā)現(xiàn)%和_的位置錯(cuò)了。比如你原本以為模式是%5/%%打印出來(lái)發(fā)現(xiàn)成了%5%%/%那問(wèn)題就一目了然了。這種問(wèn)題最耗時(shí)間的環(huán)節(jié)從來(lái)不是寫修復(fù)語(yǔ)句而是確認(rèn)數(shù)據(jù)里的特殊字符到底是什么。把排查順序理順效率能提高不少。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天婷婷伊人| 伊人www22综合色| 91avse| WWW久久久| 77799热| 在线看AV| 精品亚洲国产成AV人片传媒| 五月天婷婷青青| 4399欧美另类视频| 婷婷丁香成人色综合| 天天干夜夜b| 熟女人妻一区二区三区免费看| 99色这里| 日韩黄色网络| 久久久潮喷-久久久九九-成人AV| 激情床戏| 99热在线观看免费精品| 九九这里只有精品在线视频| av网址在线播放| 九九精品亚洲| 九九这里都是精品| 色婷婷a三区麻| 久热中文字幕| 人人插9| 99热在线精品观看| 99狠狠色| 欧洲一区二区| 亚洲综合另类| 久久免费精彩视频| 五月天婷婷7米| 碰97 久| 丁香六月婷婷| 激情五月天电影| 欧美综合丁香网| 91婷婷在线| 色综合色色色色色色综合| 天天干夜夜谢| 色五月婷婷基地| 五月婷婷啪啪| 99热在线精品观看| 日韩啪图| 中文字幕性爱视频| 婷婷伊人75| 1024AV视频| 五月丁香色综合| 综合色影院| 五月天激情小说欧美激情| 狠狠丁香| 五月综合久久| 另类综合激情| 26uuu激情五月天| 色狠狠五月天| 九九热这里有精品23| 丁香五月天社区婷婷| 1024手机在线观看看片_日韩精品| 六月丁香激情| 亚洲乱码w在线观看| 国产激情综合五月| 精品无码人妻一区| 五月停停丁香| 99爱在线免费视频| 综合激情在线| www.久久久久| 草草色情综合网| 婷婷伊人綜合中文字幕| 色色五月天婷婷| 免费AV播放| 色五月网址| 伊人超碰| 色噜噜狠狠色综无码久久合欧美| 色播五月丁香| 成人精品一区日本无码网| 天天摸天天舔| 自拍偷窥99热| 欧美大肥婆大肥BBBBB| 人妻九九九九| 伊人五月天| 五月天伊人| 国产精品日本一区二区在线播放 | 精品热青草| 婷婷五月色天| 久久AV无码精品人妻系列试探| 亚洲色图五月丁香| 99er在线观看| 日日夜夜久| 色播播五月| 99在线亚洲| 天天色视频| 狠狠色97| 国产精品日本一区二区在线播放 | 香蕉久久国产av一区二区| 丁香五月天AV在线| 人人操 色| 99乱视频| 婷婷五月综合在线视频| 思思热热久久| 久久伦乱| 五月天丁香婷婷网| 在线视频另类| 色了色综合| 99亚州综合精品成人网| 五月天成人在线播放| 五月婷婷色激情| 五月婷婷激情综合| 久久小视频| 久热这里| 91疯狂操操操操| 久久激情网| 日韩成人免费电影| 色色五月婷婷狠狠| 天天色丁香| 五月婷丁香在线视频在线| 日韩婷婷五月| 婷婷五月中文在线视频| 丁香六月激情| 狠狠干综合| 丁香九月激情在线视频| av在线不卡播放| www.91在线观看| 久热视频A.| 99日这里只有精品| 五月丁香综合激情| 丁香五月婷婷亚洲天堂| 色色五月天丁香婷婷| 91主播在线| 亚洲成人丁香花| 操久久精| 国产另类综合| 欧美肉大捧一进一出免费视频| 思思re99视频在线观看| 国产毛片精品一区二区色欲黄A片| 超碰碰碰碰| 99久热| 六月婷婷网| 新99思思视频| 97在线碰| 丁香五月综合激情啪啪| 日韩成人精品一区久久久久| 五月丁香色综合| 国产高潮A片羞羞视频涩涩| 亚洲精品无人区| 99色色| 202丰满熟女妇大| 91丨九色丨丰满人妖| 96丁香六月婷婷蜜桃综合久久| jiujiu热在线视频| 超碰色综合| 秋霞少妇AV网站| 99综合网| 久草A片| 九九九九无码| 五月婷色激情五月| 激情婷婷五月丁香啪啪啪| 五月天丁香看婷婷| 大香蕉院线| 久热无码| 大香蕉啪啪啪| 婷婷六月色播| 天堂网操| 第四色五月天| AV在线收看| 久久婷婷操| 狠狠干在线| AV在线不卡网站| 色。 日日日| 337p大胆噜噜噜噜噜91Av| 狠狠色婷婷777| 青青日韩| 99热这里只有精| 欧美日本国产| 亚洲情欲| 九九精品热播| 五月丁香六月婷婷综合网站| 国外亚洲成AV人片在线观看| 婷婷五月丁香91| 色色色区| 99热这里都是精品| 九九激情网| 久久亚洲无码| 超碰九色| 欧美在线视频99| 性爱先锋AV| 99热国产这里只有精品| 激情婷婷九月| 射久久丁香五月| 97碰成超视频免费视频| 一起草无码视频| 久久久91| 99热在线免费观看精品| 久久人妻视频| 丁香五月综合久久八| 99色视频在线| 九九av在线| 综合XX网| 九九99在线观看视频| 成年人丁香五月| WWW色色色COM| 色色热| 99碰视频| 免费精品99| 《战争与艾拉》完整版| 五月婷婷香| 99精品视频在线观看| 九热视频免费观看| 婷婷五月电影院| 丁香六月婷婷开心| 99热这里只有精品在线| 人妻视频在线| 色色色综合网| 无码人妻一区| 激情综合五月| 人碰人人人玩91| 日本社区五月天激情| 青草青草视频2免费观看| 91九色在线| 99精品综合视频| 五月婷婷五月天天| 青青日韩| 丝袜大香蕉| 国产精品蜜臀99| 综合久久综合五月天婷婷| 六月婷婷狠狠| 国产成人亚洲综合亚洲| 日本美女五月天| 99精品久久久| 操人妻AV| www色色com| 狠狠干2007| 奇米色大香蕉| 思思热视频在线| 开心五月婷婷在线| 第四色激情网| 亚洲成人av在线观看 | AV网站免费在线| 99综合| 99热这里有精品首页10| 色丁香五月婷婷综合久久| 人人舔天天| 综合久久伊人| 中字幕视频在线永久在线观看免费 | 亚洲色A| 麻豆雪千夏| 六月婷婷激情| 丁香五月婷婷色偷偷| 中文超碰视在线| 天天谢天天操| 欧日美女Va| 亚洲字幕AV一区二区三区四区| 综合丁香婷婷五月天| 九色在线五月婷婷网址| 久久婷婷五月草视频| 1024国产在线| 深爱五月激情五月| 色五月婷婷婷婷| 激情婷婷久久| 94干大香蕉| 被强行糟蹋的女人A片| 先锋男人99资源| 碰碰人人漕| 亚洲愉拍99热成人精品| www,超碰| 五月开心深爱激情网| 无码AV大香线蕉伊人| 99色亚洲| 色婷婷先锋| 五月天无码| 一本色道久久综合狠狠躁小说| 五月激情网站| 26uuu在线观看| 天天射射夜| 99色综合网| www99精品日韩| 久久综合人妻| 超碰99在线观看| 欧美丁香五月夫妻天| 久久大香蕉同僚| 色噜噜狠狠狠狠色综合久欧美| 亚洲久久激情| 五月丁香六月激情在线| 婷五月天在线草| 国产9色在线/日韩| 亚洲无线视频| 丁香六月婷婷综合啪啪| 97在线观看| 一起草AV| 伊人啪啪网| 久色| 久久免费视频62| 亚洲AAAA网| 婷婷免费精品视频| 六月丁香视频网站| 久久性爱视频免费| 久久亚洲网| 大香蕉网站,大香蕉综合| 粉嫩AV久久一区二区三区| 久久人妻伊人| 激情综合网五月婷婷| jiujiu热在线视频| 高潮毛片遮挡费高一百度| 色婷婷久久9.com| 日本色色色色色色色色一色二色| 五月婷婷激情综合av| 久久色五月天| 好吊丝aV| 99在线观看免费精品视频| 五月丁香综合网| 久久综合五月天激情小说网站 | 成人精品视频99在线观看免费| 99re在线这里只有精品视频首页| 五月婷婷激情综合在线| 五月丁香六月婷婷成人| 婷婷狠狠爱| 91免费啪视频| 久久综合综合综合| 日韩精品超碰在线观看| 丁香六月婷婷久久亚洲天堂| 成人看片网站| 激情5月婷婷| 江苏少妇性BBB搡BBB爽爽爽| AV九九| 中文成人在线| 伊人大香蕉爱聚| 超碰99成人在线| 99九精品| 思思热天天看| 秋霞电影理论| 五月天狠狠| 天天做天天爱天天爽| va婷婷在线| 天天舔夜夜操www com| 棕合影院色色| 人妻性爱| www.五月丁香av| 久久机热/这里只有精品| 噜色精品| 成人色五婷婷| 五月丁香黄色视频| 日本不卡一区二区三区| 国产精品电影| 久久久九九九 99| 久草九九| 六月丁香六月婷婷欧美| 91久久综合| 99精品高潮| 久久婷婷色色| 婷婷五月天免费| 色婷婷电影网| 亚洲激情综合| 久re热视频| 婷婷五月天成人在线视频| 美女激情综合| 欧美色色色| www.国产色| 久操热| 久草婷婷网 | 久99久视频| 双性美人被调教到喷水A片| 色色色色综合网| 琪琪布丁香社区激情五月天| 亚洲偷| wWW九九在线播放| 殴美激情综合网| www,欧美干干干干干干| 精品一区二区三区木瓜| 成人性爱无码| 欧美色色色| 六月丁香啪| 天天综合情| 天天精品视频在线观看视频| 中文AV网站| 五月丁香色| 99ri精品在线观看| 久久九九爽| 91日综合欧美| 五月婷婷激情综合在线| 日韩无码人妻一区二区三区综合| 少妇人妻综合色6699| 韩国天天婷婷| 国产毛片精品一区二区色欲黄A片| 少妇出轨做爰高潮A片| 无码少妇高潮喷水A片免费| 成人 在线观看国产| 色播激情| 亚洲天天免费| 欧美日韩一区二区三区四区| 一区二区三区四日本| 182.t午在线观看| 激情文学第四色婷婷丁香五月| 日韩综合久久| 五月丁香综合网| 久久精品国产精品| 激情深爱综合| 99色在线| 五月丁香久久综合| 97性视频| 伊人玖玖婷婷| 色欲色香伊人| 99热伊人综合| 色丁香五月综合网| 婷婷五月综合性爱| 极品人妻videosss人妻| 丁香香蕉射射射| 婷婷午夜精品久久久| 97干免费视频| av在线免费网站| 99免费视频在线观看爱| 色五婷婷在线视频| 一级性感毛片| 五月激情婷婷女| 99精品无码| 97色婷| 激情五月综合亚洲另类| 欧美大肥婆大肥BBBBB| 91免费啪视频| 伊人色欲五月天| 国产肥白大熟妇BBBB视频| 色色丁香色五月| 亚洲99在线视频| 色伊人91在线视频| 中文国产五月天| 亚洲成av人影院| 欧美婷婷六月丁香综合色连续高潮抽搐| 五月天堂婷婷| 99热99干| 久久小视频| 无码yw| 九九色99| 五月丁香手机在线| 欧美日韩成人在线| 午夜九九电影| 婷婷五月精品| 成人丁香| 婷婷的久久网站| 婷婷色网站| 丁香色色网| 天天插综合网| 婷婷五月天手机版视频| 久久综合五月天| 桃色五月婷婷| 欧亚成人A片一区二区| 99re在线视频精品,这里只有精品18,| 97色色色色色| 成人网站免费sxj| 国产91资源在线| 婷婷丁香基地在线| 婷婷五月天你懂的| 人人操AV| 色色色在线免费视频| 久久婷婷综| 色婷婷电影网| 99ER热精品视频| 婷婷五月丁香基地| 五月丁香婷婷色色| 亚洲欧美在线观看| 婷婷五月六| 国产ava| 日本狠狠干| 五月丁香六月婷婷中合网| 成人网址在线观看| 九九免费精品在线视频| 丁香六月啪啪| 欧美激情综合色丁香婷婷五月天| 日韩中文字幕| 桃色激情网| 91精品刘玥| 久久99热这里只频精品6学生| 秋霞少妇AV网站| 六月婷婷之青青草| 99免费青青蜜臀| 五月天婷婷色| 天天干天天色天天干| 99热在线观看| 婷婷五月天综合网| 伊人五月人妻精品| 婷婷狠狠97| 婷婷五月天色播| 亚艹艹| 草草操操| 拍色综合| 婷婷99狠狠| 欧美色爱五月天| 4399在线日本A片| 熟女人妻视频| 乱码操操| 婷婷播5月| 99热日韩这里只有精品| 免费无码毛片一区二区A片| 六月色狠狠色| 色九月婷婷综合| 亚洲日韩成人三级av| 99亚洲大片精品永久在线观看| 强辱丰满人妻HD中文字幕| 99精品视频免费观看,| 丁香五月天久久| 91色色色| 无码色| 思思综合热| 亚州精品色情无码A片| 人人爱操| 色啪影院| 狠狠色丁香| 无码G高清天| 五月婷在线影院| av操B网站| 超碰人人在线| 婷婷伊人久久| 久久总和99| 2025天天爽天天摸| 色综合色婷婷色伊人| 激情图片亚洲| 高清无码网址| 九九热精品视频| 夜夜干天天操| 免费五月婷婷网| 这里只有精9| 日本久久婷| 色婷婷精品视频| 激情五月婷婷伊人| 视频综合网| 91丨九色丨熟女丰满| 激情婷婷六月天| 91丨九色丨熟女丰满| 噜噜噜噜婷婷五月天| 久婷婷视平| 九九伊人网| 色情综合| 亚洲成人网站在线观看| 2025年最新亚洲在线欧美| 大香蕉99热| 九九色天堂| 丁香花狠狠婷婷亚洲中文字幕| 91丁香五月| 日日噜狠狠色综合久久| 草综合网| 久久视频66| 精品久热| 久久这里只有精彩| 色噜噜狠狠色综合无码久久欧美| 免费成片在线观看| 五月婷婷精品视频| 秋霞网在线免费基地五月婷婷丁香| 婷婷五月天电影网| 亚洲五月婷婷| 国产精品18久久久| 熟女少妇内射日韩亚洲| 久热九九| 可以免费观看的AV| 成人综合网站| 秋霞少妇AV网站| 午夜天堂一区人妻| 丁香8月手机综合| 婷婷视频在线碰| 久久婷婷五月综合色区| 色色99| 国产特级毛片AAAAAAA高清| 天天拍天天操| 婷婷五月天小说网| 播播网色播播| 丁香色成人| 丁香五月天啪啪| 91九色在线| 天天做天天爱| 亚洲日本三级片| 久久久潮喷-久久久九九-成人AV| 国产精品国产成人国产三级| 五月天婷婷色综合| 八戒青柠影视剧在线观看| 人人干av| 久久人妻少妇嫩草AV| 一本色道久久综合狠狠躁小说| 日本美女五月天| 91无码视频| 欧美色婷婷| 午夜少妇在线观看视频| 久久久com| 97超碰婷婷五月天| 五月丁香亭亭AV女优| 99热热热天天人人人超超碰| 精品人妻伦九区久久AAA片| 婷婷五月丁香伊人网| 婷婷丁香久久五月综合| 丁香六月天AV| 久久 视频这里只有精总| 日本特黄aaaaa| 精品免费99| 久久婷婷五月综合啪| 99热首页| 大香蕉五月天| 久热在线观看视频9| 亚洲色图啪啪| 色婷婷XXXXX| 六月丁香婷婷在线波多| 婷婷激情五月综合丁香社| 九九视频精品在线免费| 久久婷婷五月丁香| 色综合九九| 99久在线观看| 六月婷婷色宗合| WWW.17C亚洲精品| 天天综合在线网| 激情五月天天| 91婷婷| Www.婷婷五月| 26uuu精品国产| 97超级碰人人| 五月婷婷激情刺激| 五月丁香婷婷基地| 精品欧美性爱超级爽| 精品一二三区久久AAA片| 日本操B视频| 久大香蕉| 欧美激情综合色丁香婷婷五月天| 色XX综合网| 99热久| 婷婷综合九色伊人| 天天激情夜夜干| 黄色一级影片| 天天综合区| 丁香五月综合高清在线| www.十八禁不禁AV.com| 人人爱人人摸人人澡| 日日撸夜夜操| 欲求不满的人妻| 色色影院aaaav| 五月婷婷综合久久| 日本色色影院| 另类小说五月天综合网| 日本色婷婷| 综合色色五月| 激情性爱五月天| 婷婷色五月天在线| 久久91久久精品久久| 丁香婷婷午夜| 五月综合六月婷婷| 99热这里有精品| 97电影99热| 日日夜夜久| 亚洲欧美在线观看| 综合五月婷婷| 久久天堂网| 亚洲久艹| 五月婷婷六月开心| 高清a片基地| 97色五月天| 九九色色| 久热精品视频在线观| 夜夜做天天爽| 五月综合色| 色色自拍视频网站| 婷婷五月天影院| 丁香五月综合| 99热在线观看精品| 久久婷婷五月综合激情国产| 被强行糟蹋的女人A片| www,色综合| av五月天婷婷丁香| 激情综合网站| 久久精品视频在这里有| 亚洲日韩一页精品发布| 1024操逼视频| 婷婷五月AV| 亚洲AV第二区国产精品| 激情五月婷婷在线区| WWW久久久| 9福利性视频欧美| 操日视频| 色区久久| 丁香五月天堂网| 婷婷色色五月天| 色情综合网| 丁香五月激情宗合| 婷婷午夜| 5月婷婷激情6月| 五月婷婷六月丁香综合在线| 丁香五月成人丝袜| 日日舔夜夜操| 青青草原爱爱网| 播五月丁香三月婷婷| 丁香五月婷婷图片综合| WWW色综合| 国产肥白大熟妇BBBB视频| 五月婷久久久| 亚洲色啪| 丁香五月瑟瑟| 丁香六月欧美| 91人操人人人操人| AAA久久| 9久精品| 久热这里精品免费| WWW久久99久久99久久| va婷婷在线| 99性视频| 色五月五月天| 久草网大香视频| 91丁香五月| 欧美情月伍月天| av高清无码| 99久久玖玖| 99色视频在线观看最新| 五月色综合| 色色色激情| 99er在线观看| 五月天丁香久久综合 | 99热这里只有精品9| 91精品综合久久婷婷九色| 色五月激情| 五月婷婷99热| 疯狂做受XXXX高潮A片| 激情五月激情综合网一级丸片 | www一起操| 99免费在线| 亚洲精| 六月婷基地| 成人丁香| 5月婷婷6月六月丁香| 超碰无码老师| 欧美在线视频99| 五月婷婷中文网| 久久婷婷久久| 午夜69成人做爰视频| 色情丁香五月天| 婷婷色基地在线看 | 丁香五月成人网| 五月激情婷婷女| 91精品婷婷国产综合久久| 热五月婷婷| 久婷婷久草| 9l视频自拍九色9l视频在线观看| 丁香 久久| 五月天婷婷色播综合在线| 亚洲欧洲中文日韩久久AV乱码| oumeisesewang| 人人爽欧美婷婷久久久五月丁香| 婷婷五月天堂| WWW.99热| 夜夜爽天天| 超碰国产在线观看| 精品久久穴| 影音先锋777xfplay色资源网站| 国产色视频网站2| 激情网五月天| 超碰人人操在线| 爱婷婷五月| 丁香五月婷婷深爱综合激情| 超碰av在| 五月丁香影院| 色五月五月婷婷| 99热久草| 婷婷丁香五月天综合网| 欧美日本va| 色五月av伊人| 色性综合| 婷婷色啪| 婷婷激情四射五月天| 伊人网大香| 思思热AV| 六月丁香社区| 秋霞电影理论| 色激情综合狠狠婷婷| 日本韩国视频在线观看社区免费的9| 啪啪六月婷婷| 亚洲国产色婷婷| 伊人干综合| 九九热在线99| 婷婷久久天堂网| 射婷婷中文字幕| 五月天开心网| 99亚洲精品| 国产激情综合五月久久| 精品国产va久久久| 五月婷婷丁香成人网| 区欧美日韩成人| 无码少妇高潮喷水A片免费| 人妻内射视频| 五月天 另类图片| 深爱激情五月天婷婷网| 婷婷射丁香| 婷婷九月亚洲| 婷婷五月天激情综合| 久久A极片| 99在线精品免费视频| 国产美女视频久| 日本五月天一页| 五月人妻婷婷| 99热精国产这里只有精品| 97影院一级片| 99自拍视频网站| 天堂色婷婷| 色99热| 六月婷婷激情图片| 亚洲不卡| 99在线精品观看99| 丁香五月天在线观看视频| 久久五月婷天天干| 琪琪狠狠干| 淫视馆av三区| 天天天天色天天天天天干| 婷婷伊人久久| 丁香五月婷婷啪啪啪| 97超碰,人人舔,人人操,人人摸 | 日日噜噜久久婷婷五月天| 久久久香| 五月天色色网站| 久色网| 五月天婷婷在线播放| 成年人丁香五月| 99综合自拍| 日夜操B| 色婷婷五月天在线观看| 久久婷婷丁香| 91日韩在线| 午夜成人AV在线| 99热伊人| 婷婷丁香91综合| 亚洲成人无码免费| 91超级碰在线| 久久婷婷色色| 国产永久一二一起草| 国产精品99久久久久久猫咪| 日韩精品无码AV| 玖玖午夜视频| 六月婷婷天天操夜夜爽视频| 日本色婷婷| 九九热九九| 天天插天天| 日韩色五月| 亚洲综合视频在线| 九九九九综合| 亚洲熟妇AV乱码在线观看| 成年人丁香五月| A片试看50分钟做受视频| 天天操天天插| 三日本无码| 五月天激情网址| 性五月激情| 99爱免费视频在线观看| 日韩乱玛久久| 六月婷久久| 99免费在线视频| 色婷婷aV四虎| 五月婷婷性爱| 亚洲色情网站| 91色在线/日韩| 日曰躁夜夜躁2026| 97色女人在线| www..com色爱| 天天插天天日| 国产精品国产成人国产三级| 99热久久这里只有精品| 99热这里只有在线| 在线观看欧美| 国产又爽又猛又粗的视频A片| 色狠狠色噜噜AV天堂五区| 天天色情站| 涩 五月 婷婷 狠狠| av人人操| 一区二区三区四区五区| 婷婷六月插屄激情| 久热AA| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 婷婷五月天激情五月天网站| 五月伊人视频在线看| 九九久久这里只有精品XB| 影音先锋人妻出差| 丁香六月婷婷开心| 激情婷婷五月丁香啪啪啪| 丁香五月天亚洲综合| 婷婷色五月开心五月| 久久9久| 26UUU欧美| 久久久中文| 色色色在线观看| WWW,五月天| 精品99在线| 丁香婷婷AV| 噜综合| 123草逼网| 婷婷狠狠香蕉综合| 这里只有精品99视频| 青青草视频福利| 婷婷五月天堂| 久色五月天| 色狠久| 99ER热精品视频| 欧美激情丁香五月| 激情啪啪五月| 激情五月天色色色| 国模淫穴色图| 免费看欧美成人A片无码| 91色性感五月婷婷丁香| 99热欧美偷拍| 噜噜噜久久亚洲精品国产品91| 亚洲五月婷婷| 色色婷婷丁香五月天| 秋霞三级色戒| 亚洲精品无码久久| 久久 无毛。| 婷婷色正月| 曰韩五月丁香色婷婷无码| 99色日本| 五月婷婷综合久久| 色五月综合网| 天天色天天搡| 超碰av在线| 九九自拍网| 五月花婷婷| 伊人色五月| 激情综合网五月| 奇米色大香蕉| 97操碰在线97| 激情另类综合| 99操逼| 天天日天天添| 九九AV| 99re热在线视频| 六月婷婷综合| 久久婷婷精品| 人妻AV在线| 婷婷五月丁香综合| 99久久性爱| 中文字幕在线日亚州9| 日日做天天操夜夜爽| 色爱亚洲| 日韩xx在线| 午夜婷婷五月天| www.99.色| 99热色在线精品| 激情婷婷激情在线不卡| 激情性爱五月| 九九精品99| 久9热| 色色色色网| 成人五月天在线观看| 99热免费精品| 天天射美女| 五月丁香人妻| 五月婷婷丁香深深爱| 婷婷五月天天天| 秋霞日本免费毛片A片| 国精产品一区二区三区| 国产日比| 色丁香综合影院| 碰碰碰97国产| 99热激情| 伊人www22综合色| 六月丁香五月天| 婷婷五月免费观看| 操人妻AV| 婷婷香五月天| 超碰在线观看9| 久久久久久久久99精品| 成人在线免费网址| 激情 婷婷| 伊人干综合| 999婷婷综合| ...婷婷国产成人亚洲日韩| 久久综合性| 色婷丁香五月| 色五月 婷婷, 大香蕉| 内射丰满人妻| 久久五月天 91| 影音先锋91| 久久这里只有精彩| 无码碰碰| 天天操婷婷| 五月激情丁香六月狠狠干| 午夜色婷婷| 热99这里只是精品| 日韩黄在免| 天堂草在线看www| 五月天婷婷操逼视频| 九一99| 久久久99视频| 色欲一区二区三区精品A片| 六月婷婷综合| va亚洲中文在线| 爆乳熟妇一区二区三区爆乳照片| 人妻视频在线| 亚洲综合新99视频| 五月丁香婷婷老司机| 色综合另类| 伊人影音无码一区二区三区| 99爱在线视频| 婷婷色av| 色色操| 九九九九九九九九九九九九九国产精品| 991国产精选视频在线播放下载| 日熟女| 色色99| 91干视频| 五月久久亚洲| 午夜亚洲国产精品av一区二区| 99爱在线视频| 久久九九爽| 一级片无码| 婷婷五月天精品| 色天天综合成人网| 婷婷伊人| 色综合久久88色综合天天| 99视频在线观看网址| 99激情在线| 色99久草在线| 亚洲无码色色| 草综合14| 欧美韩日AAA网站| 超碰在线视屏| 无码AV大香线蕉伊人| 亚洲另类婷婷五月综合| 亚洲成人无码免费| 日韩免费视频| 99在线精品视频| 丁香五月婷婷在线视频| 五月丁香婷婷成人版| 五月天大香蕉| 玖玖婷婷五月天| 五月丁香在线国产| 久久久思思热| 久久天堂| 丁香亚洲色综合| 国精产品一区一区三区免费视频| 色五月婷婷五月丁香五月| aaaa.黄| 成人αV视频免费观看| 九九热最新| 五月花亭亭| 午夜理论片最新午夜理论剧| 九九色网| 婷婷丁香九色| 九九亚洲| 色婷婷久久| 欧美美美女性色视频| 激情图片亚洲| 日韩综合网络男女香蕉a片| 色播丁香| 欧美狠狠色| 亚洲欧美另类在线23p| 日韩成人电影av| 亚洲偷| 操骚货在线| 99激情网| 日韩AV在线免费观看| 婷婷五月天激情四射| 五月婷婷激情综合av| 丁香六月婷婷开心| 天天射综合网站| 极品色丁香| 丁香婷婷综合激情五月色| 婷婷色网| 天天干天天做| 9久国产精品| 超碰大香蕉网| yellow视频在线观看91| wwccc久久久| 美女100%露全身无挡网站| 五月婷婷亚洲| 69久久99精品久久久久| 日韩999| 色综合色综合网| 婷婷五月天社区| 丁香五月人妻| 噜噜在线| 国产肥白大熟妇BBBB视频 | 99热99思午夜精品| 激情五月色综合网| a片在线免费观看一区| 亚洲色婷婷| 深爱激情丁香| 色五月婷婷五月| 日韩aaa| 婷婷五月天色色| 丁香五月综合| 国产AV熟妇人震精品一品二区 | 再次出发二| 五月激情精品视频| 五月丁香综合久久| 色婷婷伦理| 天天爽天天摸| 五月天 另类图片| 五月天啪啪| 91丨九色丨熟女|老版| www色综合| WWW,五月| 色色COm| 婷婷综合在线| 亚洲天堂啪啪| 99热资源在线| 夜夜爽天天爽| 99精品视频在线观看| 色噜噜婷婷| 综合五月天| 激情综合网激情五月俺也去| 久热99| 黄色av网站在线免费播放| 北京熟妇搡BBBB搡BBBB| 开心激情五月天网| 日日夜夜干| 九九美女视频| 99色热视频| WWW五月婷婷| 色婷婷五月天天天干天天操天天爽| 天天人人综合| 久久 这里只有精品1| 很很干在线视频| 九九久热| 91avse| 日韩黄色影院| 久久机热探花| 色色色色五月天| 日逼免费视频 | www.婷婷,com| 狠狠操狠狠操AV| 国产在线网址1| 日本欧美国产| 日韩抽插操逼| 激情五月天婷婷五月天| 噜噜精品| 九月婷婷综合| 久99视频| 成片免费观看大全| 日韩欧美一级大黄网站| 婷婷色激情网| 狠狠色噜噜狠狠狠888了| www.热99热| 久9热视频| 男同91| 久久婷婷久久| 婷婷大香蕉| 丁香激情综合| 九九热99热| 日日操夜夜擼| 丁香婷婷网| 精品皮股午夜AV| 狠狠操狠狠操AV| 五月丁香影视| 99久久終合| 日韩一66精品| 无码动漫av| 国产XXXX搡XXXXX搡麻豆| 人五月天婷婷喷水| 亚洲精品视频在线播放| 99热99ai| 天天爱天天狠天天透| 亲子乱AV一区二区三区下载| 色五月天在线观看| 狠狠色综合图片| 丁香无月在线观看| 激情五月丁香五月| 亚洲亚洲人成综合网络| 亚洲黄色操逼| 影音先锋色色色资源色资源色| 99 这里只有精品| 97碰碰视频在线观看| 久久五月综合| 婷婷中文字幕在线| 成人婷婷桔色| 色玖玖综合网| 四色五月视频| 五月婷婷在线网站| 91综合在线| 99人妻碰碰碰久久久久视| AV中文在线| 色99网站| 婷婷伊人综合| 五月婷婷视频啪啪美女| 国精产品一区二区三区| 色五月婷激情| 91精品久久久久久77777| 婷婷干| 另类图片 五月激情| 婷婷色爱| 日日干干天天干| 亚洲黄色精品| 人操91在线| 狠狠干在线视频| 亚洲午夜AV| 91超碰人人操| 色碰碰| 久久天堂婷婷五月| 久久aaaa片一区二区| 婷婷五月天色色| 天堂爱啪啪| 天堂草在线观看| 91热视频| 久热最新视频| 日本啪啪视频HD| 思思久ren热| 26UUU欧美| www久久99| 啪啪 综合网| 五月婷婷九| 五月丁香六月欧美综合网站| 96丁香六月婷婷蜜桃综合久久| 精品动漫 无码av| 天天综合网亚洲综合网| 大香蕉五月天| 久久久久久久97| 婷婷五月天综合AV| 91丨九色熟女丨首页| 99色热视频| 天天日日夜夜| 97精品综合久久| 天天干天天操天天拍| 美女91一起草| 婷婷另类小说| 超碰高清在线| 久草xx性爱视频| 婷婷丁香五月在线观看91| 婷婷五月天美女| www.婷婷| 开心 五月 综合| 超碰久热| 激情五月天之五月婷婷| 丁香五月首页| 丁香五月网| 丁香六月激情四射| 涩综合网| 天天爽天天操| 国产精品色色666| 亚洲色无码A片一区二区麻豆| 碰碰91| AVDV久久| 激情五月婷婷在线区| 五月丁香啪| 操人91| 另类在线| 狠狠干激情五月| 久久九九囯产| 丁香久久久| a色色色色色| 成人无码髙潮喷水A片| 婷婷丁香五月天综合AV| 久9热视频| 日韩成人综合网| 国产精品VIDEOSSEX久久发布| 色色五月丁香婷婷| 26uuu成人网| 天天拍久久| 超碰丁香五月| 日韩人妻在线观看| 五月开心婷婷网| 国产3p露脸普通话对白| 婷婷色在线| 国产全是老熟女太爽了| 狠狠大香婷婷爱| 欧美成人精品A片免费一区99 | 久久激情综合| 婷婷丁香一月| 色都都狠狠色都都色综合色| 99视频在线观看视频| 国外亚洲成AV人片在线观看| 色五月xxx| 久热伊人91| www.射伊蕉婷婷| 激情深爱综合| 波多野结衣不卡AV| 久久婷婷综合国产| 丁香午月AV中文字幕| 丁香五月五月婷婷| 蜜乳国产网站| 久久视频这里都是精品| 射区导航| 色五月色五天色情网| 男人天堂99| 欧美性丁香色色五月天| 久久久久亚洲AV综合| 婷婷五月免费在线|