婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MYSQL字符串強轉的方法示例

MYSQL字符串強轉的方法示例

熱門標簽:房產智能外呼系統品牌 福州呼叫中心外呼系統哪家好 沃克斯電梯外呼線路圖 北京人工外呼系統價錢 云南語音外呼系統平臺 400電話鄭州申請 常州電銷外呼系統一般多少錢 天智外呼系統 地圖標注被騙三百怎么辦

前言

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

強轉

直接舉例說明:

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

如果要轉為int 則是signed

如果要轉為char 則是char

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

因為聯表字段類型不一致,所以不走索引

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

第一種轉換類型

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

第二種轉化類型

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

a.b=f.g

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

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

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

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字符串強轉的文章就介紹到這了,更多相關MYSQL字符串強轉內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

標簽:鹽城 沈陽 拉薩 徐州 黔東 沈陽 珠海 移動

巨人網絡通訊聲明:本文標題《MYSQL字符串強轉的方法示例》,本文關鍵詞  MYSQL,字符串,強轉,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MYSQL字符串強轉的方法示例》相關的同類信息!
  • 本頁收集關于MYSQL字符串強轉的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 东至县| 桂林市| 阿勒泰市| 陇川县| 离岛区| 扶沟县| 陆河县| 泰安市| 响水县| 江川县| 重庆市| 鹤壁市| 乐昌市| 贵德县| 将乐县| 永顺县| 敦化市| 湾仔区| 方城县| 图木舒克市| 津市市| 庄河市| 仪陇县| 台东市| 沙湾县| 西盟| 延安市| 扎囊县| 城口县| 清新县| 连南| 定边县| 绩溪县| 平舆县| 蒙阴县| 昭觉县| 菏泽市| 辰溪县| 龙泉市| 云安县| 富裕县|