最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql的instr()函數(shù)用法及說明

 更新時間:2026年01月04日 09:12:02   作者:TTc_  
mysql中instr()函數(shù)用于返回子字符串在字符串中第一次出現(xiàn)的位置,可以實現(xiàn)模糊查詢,類似于like用法

Mysql的instr()函數(shù)用法

mysql的內(nèi)置函數(shù)instr(filed,str)

作用是返回str子字符串在filed字符串的第一次出現(xiàn)的位置。

當(dāng)instr(filed,str)=0時

表示子符串str不存在于字符串filed中,因此可以用來實現(xiàn)mysql中的模糊查詢,與like用法類似。

如下:

 // 1、instr()函數(shù),#{name}為參數(shù)
select id,name from test where instr(name,#{name})>0 

上述寫法等同于下面
// 2、like
select id,name from test where name like concat('%',#{name},'%')

 instr(filed,str) > 0 ? file like '%str%'
instr(filed,str) = 1 ? file like  'str%'
instr(filed,str) = 0 ? file not like  '%str%'

下面是一段mapper.xml的部分示例代碼 

<select id="selectUserListByConds" parameterType="java.lang.String" resultMap="BaseResultMap">
        select
        a.userid,
        a.username,
        a.account,
        a.password,
        a.mobile,
        a.description,
        a.delete_flag,
        a.enabled,
        a.email,
        a.address,
        a.is_online,
        a.created_time,
        a.updated_time,
        a.created_user,
        a.updated_user,
        a.org_code,
        s.org_name,
        a.limit_ip,
        a.expiry_date,
        a.last_login_time,
        a.last_login_ip,
        a.account_type,
        a.account_type_name,
        a.tenant_id
        from s_user a
        left join s_department s on s.org_code=a.org_code and s.tenant_id=a.tenant_id
        where 1=1
        <if test="showdelete==null">
            and a.delete_flag!=1
        </if>
        <if test="account!=null and account!=''">
            and instr(a.account,#{account})>0
        </if>
        <if test ="username!=null and username!=''">
            and instr(a.username,#{username})>0
        </if>

        <if test="roleIds!=null and roleIds!=''">
            and exists(select * from s_user_role where user_id=a.userid and role_id = #{roleIds})
        </if>

        <if test="orgCode!=null and orgCode!=''">
            and instr(a.org_code,#{orgCode})>0
        </if>
        <if test="tenantId!=null and tenantId!=''">
            and a.tenant_id=#{tenantId}
        </if>
        order by a.created_time DESC
    </select>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql授予用戶遠(yuǎn)程訪問權(quán)限的實現(xiàn)

    mysql授予用戶遠(yuǎn)程訪問權(quán)限的實現(xiàn)

    在默認(rèn)情況下,MySQL 數(shù)據(jù)庫僅允許在本地主機(jī)上進(jìn)行訪問,如果您需要遠(yuǎn)程連接到 MySQL 數(shù)據(jù)庫,您需要授予用戶遠(yuǎn)程訪問權(quán)限,本文就來
    2023-11-11
  • MySQL檢查和清理不可見字符的實現(xiàn)步驟

    MySQL檢查和清理不可見字符的實現(xiàn)步驟

    在導(dǎo)入Excel表格到MySQL時,由于未進(jìn)行數(shù)據(jù)清理,導(dǎo)致字段a出現(xiàn)了大量不可見字符的問題,這些字符包括空格、制表符、換行符和BOM頭,下面就來介紹一下如何清理這些字符,感興趣的可以了解一下
    2026-02-02
  • MySQL中的UTF-8與UTF8MB4:差異解析方式

    MySQL中的UTF-8與UTF8MB4:差異解析方式

    MySQL中UTF-8和UTF8MB4的區(qū)別在于編碼范圍、存儲需求和兼容性,UTF-8可以表示大多數(shù)常見的字符,但對于一些罕見的字符和emoji表情等,可能無法正確表示,而UTF8MB4則可以表示幾乎所有的Unicode字符,包括那些UTF-8無法表示的字符,在選擇字符集時
    2024-12-12
  • MySQL 索引優(yōu)化實戰(zhàn)指南(從慢查詢到高性能)

    MySQL 索引優(yōu)化實戰(zhàn)指南(從慢查詢到高性能)

    本文詳細(xì)講解了MySQL索引的核心原理、創(chuàng)建原則、失效場景以及優(yōu)化策略,通過SQL示例和執(zhí)行計劃分析,幫助開發(fā)者設(shè)計高效索引,提升查詢性能,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • MySql忘記密碼修改方式適應(yīng)5.7以上版本

    MySql忘記密碼修改方式適應(yīng)5.7以上版本

    這篇文章主要介紹了MySql忘記密碼修改方式適應(yīng)5.7以上版本,需要的朋友可以參考下
    2017-06-06
  • mysql8.0.21下載安裝詳細(xì)教程

    mysql8.0.21下載安裝詳細(xì)教程

    這篇文章主要介紹了mysql8.0.21下載安裝詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • MySQL優(yōu)化之InnoDB優(yōu)化

    MySQL優(yōu)化之InnoDB優(yōu)化

    InnoDB是為Mysql處理巨大數(shù)據(jù)量時的最大性能設(shè)計。它的CPU效率可能是任何其它基于磁盤的關(guān)系數(shù)據(jù)庫引擎所不能匹敵的。在數(shù)據(jù)量大的網(wǎng)站或是應(yīng)用中Innodb是倍受青睞的。那么它就不需要優(yōu)化了嗎,答案很顯然:當(dāng)然不是!?。?/div> 2017-03-03
  • 關(guān)于MySQL查詢語句的優(yōu)化詳解

    關(guān)于MySQL查詢語句的優(yōu)化詳解

    這篇文章主要介紹了MySQL查詢語句的優(yōu)化方法,分別介紹了子查詢優(yōu)化,分頁查詢優(yōu)化以及排序查詢優(yōu)化,對學(xué)習(xí)有一定的幫助,需要的小伙伴可以參考一下
    2023-04-04
  • Mysql服務(wù)器的啟動與停止(二)

    Mysql服務(wù)器的啟動與停止(二)

    Mysql服務(wù)器的啟動與停止(二)...
    2006-11-11
  • MySql分頁時使用limit+order by會出現(xiàn)數(shù)據(jù)重復(fù)問題解決

    MySql分頁時使用limit+order by會出現(xiàn)數(shù)據(jù)重復(fù)問題解決

    在MySQL中我們通常會采用limit來進(jìn)行翻頁查詢,當(dāng)limit遇到 order by的時候會出現(xiàn)數(shù)據(jù)重復(fù)問題,本文就來記錄一下,感興趣的可以了解一下
    2021-08-08

最新評論

满洲里市| 睢宁县| 应用必备| 澜沧| 台中县| 荥阳市| 海安县| 沂南县| 昆明市| 西宁市| 平罗县| 阿瓦提县| 神池县| 扎兰屯市| 精河县| 合水县| 南京市| 大英县| 凌云县| 福鼎市| 高雄县| 涟源市| 邳州市| 平乡县| 甘孜| 宿州市| 高陵县| 正镶白旗| 屯昌县| 阳江市| 新沂市| 黔江区| 武安市| 墨竹工卡县| 丰城市| 林甸县| 甘泉县| 贡嘎县| 高清| 广安市| 沙河市|