mysql中反查 MySql反向模糊查詢

2021-10-17 21:31:41 字數 612 閱讀 1796

平時開發中,常用一些模糊查詢,例如查詢**user中uname包含「塔」的資料,可以使用如下三種方式:

select * from user where uname like 『%塔%『;

select * from user where instr(uname,『塔『);

select * from user where locate(『塔『, uname);

但是如果有乙個需求,我要查詢user**中uname值包含在「北境史塔克家族」中的資料,嘗試了下,直接反過來:

select * from user where 『北境史塔克家族『 like concat(『%『,uname,『%『);

select * from user where instr(『北境史塔克家族『, uname);

select * from user where locate(uname,『北境史塔克家族『);

原文:

mysql反查優化記錄

id name source 1客戶1 a渠道2 客戶1b渠道 3客戶2 a渠道4 客戶3a渠道 5客戶1 c渠道我現在的邏輯是根據傳進來的id查詢name,然後再根據name來查詢id 例如 傳進來id是1和3,根據這兩個id查到name值為客戶1和客戶2,然後根據這兩個name去查詢id,可得到...

mysql反向解析導致連線慢的問題

公司的乙個系統使用mysql資料庫,區域網內訪問時連線速度很慢,每次都要過十幾秒後才能連上,只要連線上了速度正常。在網上查了一下,發現了mysql有乙個 反向解析 的問題 安裝mysql後,預設 反向解析是開啟的。不管你是使用網域名稱還是 ip連線資料庫,mysqld都會做乙個反向解析的過程,即從 ...

php中mysql函式 php中mysql有關函式

1.mysql query 一般是用來查詢資料裡面的資料。如 username post name sql select from members where login name username result mysql query sql 以上程式是檢測資料庫中是否存在表單傳送過來的使用者名稱...