01/10/2018, 17:23
Chuyển đổi dữ liệu từ sql server sang mysql
Khi mình thực hiện dòng lệnh này trên sql server:
select
'99999' as Code,
N'Tat ca' as Name,
N'ALL - Tat ca' as Display_Name ,
' as AreaName
UNION
select
CONVERT(VARCHAR,Code) as Code,Name,
CONVERT(VARCHAR,Code)+'-'+Name as Display_Name,
AreaName
FROM Devices
cho kết quả như sau:
khi mình thực hiện chuyển đổi trên mysql
select
'99999' as Code,
'Tat ca' as Name,
'ALL - Tat ca' as Display_Name ,
' as AreaName
UNION
select
CONVERT(Code,char) as Code,Name,
CONVERT(Code,Char)+'-'+Name as Display_Name ,
AreaName
FROM badt_imcs.devices;
thi lại cho kết quả cột Display_Name trả về số 0
Mọi người giúp mình fix lỗi này với ạ. Mình mới học mysql nên chưa thành thạo lắm. Cảm ơn mn
Bài liên quan
Mình không rõ về MySQL, nhưng thử thay dấu - thành _ thử xem.
Suy đoán thôi
Cái dấu đấy nó không ảnh hưởng gì đâu, chỉ là để hiển thị thôi mà
Dùng dấu nhái đôi cho column alias: “ALL - Tat ca”