濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > MYSQL字符串強(qiáng)轉(zhuǎn)的方法示例

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

熱門標(biāo)簽:房產(chǎn)智能外呼系統(tǒng)品牌 福州呼叫中心外呼系統(tǒng)哪家好 沃克斯電梯外呼線路圖 北京人工外呼系統(tǒng)價(jià)錢 云南語(yǔ)音外呼系統(tǒng)平臺(tái) 400電話鄭州申請(qǐng) 常州電銷外呼系統(tǒng)一般多少錢 天智外呼系統(tǒng) 地圖標(biāo)注被騙三百怎么辦

前言

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

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

直接舉例說明:

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

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

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

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

因?yàn)槁?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

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

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)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解MySQL日期 字符串 時(shí)間戳互轉(zhuǎn)
  • php中將圖片gif,jpg或mysql longblob或blob字段值轉(zhuǎn)換成16進(jìn)制字符串
  • mysql字符串的‘123’轉(zhuǎn)換為數(shù)字的123的實(shí)例

標(biāo)簽:鹽城 沈陽(yáng) 拉薩 徐州 黔東 沈陽(yáng) 珠海 移動(dòng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MYSQL字符串強(qiáng)轉(zhuǎn)的方法示例》,本文關(guān)鍵詞  MYSQL,字符串,強(qiáng)轉(zhuǎn),的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MYSQL字符串強(qiáng)轉(zhuǎn)的方法示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MYSQL字符串強(qiáng)轉(zhuǎn)的方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    南汇区| 郎溪县| 沭阳县| 桑植县| 平安县| 买车| 额敏县| 思茅市| 临桂县| 新干县| 江城| 上栗县| 镇巴县| 东明县| 盐池县| 凯里市| 高邑县| 山东省| 祁阳县| 淳化县| 内丘县| 安平县| 河津市| 吴桥县| 香港 | 红桥区| 博罗县| 新蔡县| 赤峰市| 阜新市| 榆中县| 芦溪县| 汽车| 德江县| 泽州县| 翁源县| 古交市| 江西省| 子长县| 临泽县| 巴彦淖尔市|