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

MYSQL字符串強轉(zhuǎn)的方法示例

 更新時間:2020年12月07日 14:52:13   作者:道友請留步12138  
這篇文章主要給大家介紹了關于MYSQL字符串強轉(zhuǎn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

由于兩個表同一字段類型不一樣,甚至是編碼類型不一樣也會導致查詢不走索引,速度會很慢。

強轉(zhuǎn)

直接舉例說明:

A 表id是int 類型  B表id是 char 類型

如果要轉(zhuǎn)為int 則是signed

如果要轉(zhuǎn)為char 則是char

注意:需轉(zhuǎn)換的類型必須是left join 后表的字段,否則不走索引

因為聯(lián)表字段類型不一致,所以不走索引

select t.* from A  tleft join B t1 on t.id = t1.id 

第一種轉(zhuǎn)換類型

select t.* from A  tleft join B t1 on t.id = cast(t1.id  as signed)

第二種轉(zhuǎn)化類型

select t.* from A  tleft join B t1 on t.id = convert(t1.id,signed)

a.b=f.g

但是這兩個字段b和g屬于不同的排序規(guī)則,b是utf8_general_ci,而g是utf8_unicode_ci,他兩相等sql就會報錯,于是我請教了上級,寫法是:

CONVERT (a.b USING utf8) COLLATE utf8_unicode_ci = f.g

如果這樣連表還不走索引,字段放在查詢里面轉(zhuǎn)型,例如:

select a.* from a
left join (select b.*, CONVERT (a.b USING utf8) COLLATE utf8_unicode_ci = f.g from b) a on a.b = f.g

CONVERT(user_id  USING utf8) COLLATE utf8_general_ci as user_id

到此這篇關于MYSQL字符串強轉(zhuǎn)的文章就介紹到這了,更多相關MYSQL字符串強轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySql 5.7.17壓縮包免安裝的配置過程圖解

    MySql 5.7.17壓縮包免安裝的配置過程圖解

    這篇文章主要介紹了MySql 5.7.17壓縮包免安裝的配置過程圖解,本文圖文并茂給大家介紹的非常詳細,感興趣的朋友跟隨腳本之家小編一起學習吧
    2018-05-05
  • MySQL中主鍵為0與主鍵自排約束的關系詳解(細節(jié))

    MySQL中主鍵為0與主鍵自排約束的關系詳解(細節(jié))

    這篇文章主要給大家介紹了關于MySQL中主鍵為0與主鍵自排約束的關系的相關資料,主要介紹的是其中的一些非常細的細節(jié),對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • MySQL8.0.32的安裝與配置超詳細圖文教程

    MySQL8.0.32的安裝與配置超詳細圖文教程

    這篇文章主要介紹了MySQL8.0.32的安裝與配置超詳細圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • mysql source 命令導入大的sql文件的方法

    mysql source 命令導入大的sql文件的方法

    本文將詳細介紹mysql source 命令導入大的sql文件的方法;需要的朋友可以參考下
    2012-11-11
  • 日常收集整理常見的mysql sql技巧

    日常收集整理常見的mysql sql技巧

    本篇內(nèi)容是小編日常收集整理常見的mysql sql技巧,對大家學習mysql sql技巧相關內(nèi)容有所幫助,感興趣的朋友一起學習吧
    2015-12-12
  • mysql5.7中的密碼忘記如何找回

    mysql5.7中的密碼忘記如何找回

    這篇文章主要介紹了mysql5.7中的密碼忘記如何找回問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • MySQL非空約束(not null)案例講解

    MySQL非空約束(not null)案例講解

    這篇文章主要介紹了MySQL非空約束(not null)案例講解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • MySQL表數(shù)據(jù)文件損壞導致數(shù)據(jù)庫無法啟動的原因與解決方案

    MySQL表數(shù)據(jù)文件損壞導致數(shù)據(jù)庫無法啟動的原因與解決方案

    在日常的數(shù)據(jù)庫管理中,遇到MySQL表數(shù)據(jù)文件損壞的情況并不罕見,這種情況下,MySQL數(shù)據(jù)庫可能會無法正常啟動,給業(yè)務運行帶來嚴重影響,本文將探討如何診斷和解決MySQL表數(shù)據(jù)文件損壞導致的數(shù)據(jù)庫無法啟動問題,需要的朋友可以參考下
    2025-03-03
  • 修改MySQL數(shù)據(jù)庫引擎為InnoDB的操作

    修改MySQL數(shù)據(jù)庫引擎為InnoDB的操作

    這篇文章主要介紹了修改MySQL數(shù)據(jù)庫引擎為InnoDB的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • 關于在sql中使用order by實現(xiàn)排序出錯問題

    關于在sql中使用order by實現(xiàn)排序出錯問題

    這篇文章主要介紹了關于在sql中使用order by實現(xiàn)排序出錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

瓦房店市| 巫溪县| 土默特左旗| 宜春市| 东光县| 依安县| 弥渡县| 洛扎县| 华宁县| 西华县| 武冈市| 潜江市| 罗城| 平定县| 华安县| 承德县| 加查县| 山阳县| 且末县| 乌拉特中旗| 集安市| 曲麻莱县| 荥经县| 乐陵市| 耿马| 漳平市| 新河县| 丹巴县| 松溪县| 福泉市| 唐河县| 桂阳县| 临城县| 上杭县| 綦江县| 盐山县| 云龙县| 揭西县| 宜州市| 龙门县| 闽清县|