错误:整数的无效输入语法:“" [英] Error: invalid input syntax for integer: ""

查看:110
本文介绍了错误:整数的无效输入语法:“"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个表tbl_buku:

id_buku  judul_buku   tahun_buku
1          Bioogi          2010
2          Fisika          2010
3          Informatika     2012
4          Kimia           2012

我使用这样的查询,但出现错误:

I use query like this, but I am getting an error:

select case when t1.tahun_buku=t2.tahun_buku then ''
            else t1.tahun_buku end tahun_buku,t1.judul_buku
from tbl_buku t1 left join tbl_buku t2
on t1.id_buku-1=t2.id_buku;

我想像这样显示表格:

tahun_buku     judul_buku
2010             Biologi
                 Fisika
2012             Informatika
                 Kimia

如何实现这一目标?

推荐答案

我认为您查询中的问题是 tahun_buku 属于 datatype int 而您正试图选择一个空的string ('').

I think the problem in your query is that tahun_buku is of datatype int and you are trying to select an empty string ('').

您必须解决方法:

tahun_buku 更改为 varchar(2010,2012..将被视为字符串,我不知道是否可以)

Change tahun_buku to be varchar (2010,2012..will be consider as strings I dont know if it is ok)

设置:

select case when t1.tahun_buku=t2.tahun_buku then null else t1.tahun_buku end tahun_buku,t1.judul_buku
from tbl_buku t1 left join tbl_buku t2
on t1.id_buku-1=t2.id_buku;

这篇关于错误:整数的无效输入语法:“"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆