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

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

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

前言

由于兩個(gè)表同一字段類(lèi)型不一樣,甚至是編碼類(lèi)型不一樣也會(huì)導(dǎo)致查詢不走索引,速度會(huì)很慢。

強(qiáng)轉(zhuǎn)

直接舉例說(shuō)明:

A 表id是int 類(lèi)型  B表id是 char 類(lèi)型

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

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

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

因?yàn)槁?lián)表字段類(lèi)型不一致,所以不走索引

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

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

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

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

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

a.b=f.g

但是這兩個(gè)字段b和g屬于不同的排序規(guī)則,b是utf8_general_ci,而g是utf8_unicode_ci,他兩相等sql就會(huì)報(bào)錯(cuò),于是我請(qǐng)教了上級(jí),寫(xiě)法是:

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

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

相關(guān)文章

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

    MySql 5.7.17壓縮包免安裝的配置過(guò)程圖解

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

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

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

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

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

    mysql source 命令導(dǎo)入大的sql文件的方法

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

    日常收集整理常見(jiàn)的mysql sql技巧

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

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

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

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

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

    MySQL表數(shù)據(jù)文件損壞導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法啟動(dòng)的原因與解決方案

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

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

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

    關(guān)于在sql中使用order by實(shí)現(xiàn)排序出錯(cuò)問(wèn)題

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

最新評(píng)論

凭祥市| 肥东县| 宁德市| 理塘县| 彰化县| 阿尔山市| 汤阴县| 邯郸县| 金沙县| 榕江县| 泰和县| 东港市| 莒南县| 甘德县| 温州市| 临高县| 扶余县| 驻马店市| 中阳县| 五家渠市| 德江县| 城口县| 黄石市| 建德市| 新津县| 江川县| 霍林郭勒市| 通道| 县级市| 乃东县| 濮阳县| 鸡西市| 大冶市| 娄底市| 东乌| 龙里县| 高淳县| 和顺县| 儋州市| 荣成市| 黔西县|