数据库的SQL困惑,请大家帮忙看看

chenyu17094256 2004-06-10 05:41:08
我写了一个读取数据库的程序,SQL如下时
select * from user where no='10000'
select * from user where no like '10000'
结果都是空的。请问是为什么啊。



数据库为:no(文本),name(文本)
10000 a
10001 b
10002 c
...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyu17094256 2004-06-11
  • 打赏
  • 举报
回复
结果把no列的名字改成qno就可以了。

看来是名字取得不吉利。
chenyu17094256 2004-06-10
  • 打赏
  • 举报
回复
试一下去。

今天弄了一整个下午,郁闷!
mxzh2008 2004-06-10
  • 打赏
  • 举报
回复
select * from user where trim(no)='10000'
shuneng 2004-06-10
  • 打赏
  • 举报
回复
up
Arias 2004-06-10
  • 打赏
  • 举报
回复
我觉得没有问题,不知道你出的问题是什么?
后台报错了吗?
阿土伯伯 2004-06-10
  • 打赏
  • 举报
回复
可能是因为在数据库存储中10000后面还有空格导致的。
或者写成 select * from user where no like '10000%'
阿土伯伯 2004-06-10
  • 打赏
  • 举报
回复
你写成select * from user where no like '10000%'试试!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧