错误:整数的无效输入语法:“" [英] Error: invalid input syntax for integer: ""
本文介绍了错误:整数的无效输入语法:“"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个表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屋!
查看全文