簡體   English   中英

CAST() function MYSQL 似乎對我不起作用? 請需要幫助

[英]CAST() function MYSQL doesn't seem to work for me? need help please

大家好,我遇到的問題是我正在嘗試使用 CAST() function 將值存儲為 varchars 的列更改為有符號(64 位整數),以便我可以按值對表進行排序該列中的整數。 下面我將分享我在 MYSQL 中使用的代碼和表格的圖像,這樣您就可以看到我正在使用的內容。 問題是當我在運行代碼后嘗試按 emp_id 排序時,它仍然無法根據 integer 值正確排序,我不確定我做錯了什么。 任何幫助是極大的贊賞。

SHOW databases;
USE ex;
SHOW tables;
SELECT * 
FROM string_sample;
SELECT CAST(emp_id AS SIGNED), emp_name,
FROM string_sample;

MYSQL 表

解決的問題似乎是導致問題的原因是,在我使用CAST(emp_id AS SIGNED)后,當我將行更改為CAST(emp_id AS SIGNED) AS emp_id時,我沒有給它一個別名,表的行為正確並轉換emp_id 到一個 int 允許我按 emp_id 值正確排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM