gpt4 book ai didi

sql - 错误 : invalid input syntax for integer: ""

转载 作者:行者123 更新时间:2023-11-29 11:24:01 25 4
gpt4 key购买 nike

我有这张表tbl_buku:

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

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

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_bukudatatype int 而您正试图选择一个空的 string ('').

您必须采取变通办法:

tahun_buku改成varchar(2010,2012..会被认为是字符串,不知道行不行)

设置:

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;

关于sql - 错误 : invalid input syntax for integer: "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23911844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com