亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

南乐县| 洛宁县| 塘沽区| 大埔县| 阿城市| 荥经县| 青铜峡市| 阿拉善左旗| 尼勒克县| 靖远县| 连州市| 广昌县| 九龙坡区| 宁远县| 武城县| 滁州市| 观塘区| 通海县| 山东省| 灵石县| 蒙自县| 桓台县| 闻喜县| 静宁县| 丹阳市| 山阳县| 成武县| 齐齐哈尔市| 鄢陵县| 时尚| 长武县| 余江县| 阿巴嘎旗| 芮城县| 珠海市| 慈溪市| 沙河市| 绥德县| 垫江县| 温州市| 岳阳市|