中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MYSQL數據庫中怎么對字符串進行強轉

發布時間:2020-12-08 15:14:30 來源:億速云 閱讀:186 作者:Leah 欄目:開發技術

MYSQL數據庫中怎么對字符串進行強轉?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

強轉

直接舉例說明:

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

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平潭县| 色达县| 北宁市| 商河县| 太和县| 徐汇区| 通州区| 丹江口市| 满洲里市| 邮箱| 平顶山市| 彩票| 长治市| 文昌市| 泾川县| 磐石市| 蒙山县| 南投县| 江陵县| 黑水县| 正安县| 旬阳县| 县级市| 赫章县| 雷波县| 南丰县| 荣成市| 锡林郭勒盟| 南平市| 巢湖市| 藁城市| 山西省| 泽普县| 黑水县| 汾西县| 龙胜| 资兴市| 莱州市| 舟曲县| 卢氏县| 中宁县|