91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

应用必备| 曲周县| 冀州市| 太康县| 车险| 浏阳市| 枣庄市| 郓城县| 泉州市| 社旗县| 巴林右旗| 彩票| 浪卡子县| 全州县| 玉环县| 托里县| 禹州市| 呼和浩特市| 井冈山市| 和政县| 大丰市| 南部县| 梁河县| 中阳县| 望城县| 蓝山县| 天峨县| 苍溪县| 荣昌县| 遵义县| 沅江市| 正阳县| 安义县| 顺义区| 中山市| 上饶县| 股票| 廉江市| 霸州市| 栾川县| 大连市|