紧急求助!!!

我叫菜鸟 2012-08-17 05:06:08
问题描述:
使用select xh from A查出这张表中的所有记录
其中有一条记录
我想查看他的详细信息:
假设它的xh为10000000
而使用:
select * from A where xh like '10000000%';
结果却是没有任何记录

这是什么原因呢?
...全文
100 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
人生无悔 2012-08-17
  • 打赏
  • 举报
回复
如果xh字段是字符型的话,有两种可能,一种是你输错了xh的值,一种可能是xh值前面有空格,像下面这种情况用你的方法是查不到的,例:xh like '10000000%'查不到,xh like ' 10000000%'可以查到,对下你的数据,不行就xh like '%10000000%'


SQL> create table A(
2 xh varchar2 (20)
3 );

表已创建。

SQL> insert into A values(' 10000000');

已创建 1 行。

SQL> select * from A where xh like '10000000%';

未选定行

SQL> select * from A where xh like ' 10000000%';

XH
----------------------------------------
10000000
fw0124 2012-08-17
  • 打赏
  • 举报
回复
不应该阿
tony@ORCL1> select empno,ename from emp;

EMPNO ENAME
---------- ----------
7369 SMITH
7499 ALLEN
7521 WARD
7566 JONES
7654 MARTIN
7698 BLAKE
7782 CLARK
7788 SCOTT
7839 KING
7844 TURNER
7876 ADAMS
7900 JAMES
7902 FORD
7934 MILLER

14 rows selected.

tony@ORCL1> select empno,ename from emp where empno like '7369%';

EMPNO ENAME
---------- ----------
7369 SMITH


仔细看看xh?是不是多写了个0?
或者select * from A where xh=10000000;看看结果呢?



phoenixYiYou 2012-08-17
  • 打赏
  • 举报
回复
把你的表结构或者建表语句贴出来看看?
1,项目功能:     系统总体上划分为五个模块:接处警模块、预案管理模块、事件处置模块、资源管理模块、案例管理模块。具体业务流程如下:(1)根据突发疾控事件的级别和紧急情况,级别较低的突发疾控事件由接处警模块处置,级别较高或较为紧急的事件由事件处置模块处置。(2)当突发疾控事件发生时,依据接警员提交的事件信息调用相应的预案,并完善相应的信息,包括资源的配置和指定相关责任单位。(3)接受到任务的相关责任单位根据任务内容和实际情况进行突发疾控事件的处置。(4)任务的相关责任单位在处置过程中将事件处置的进展情况及时的进行反馈,跟踪事件处置的情况。(5)事件处置相关单位根据事件反馈情况合理调整任务,保证事件处置的准确性和效率。(6)当突发疾控事件得到控制或者解除紧急状态后,可以结案,事件处置的所有工作结束后,进入案例管理模块。(7)案例管理对突发疾控事件应急管理系统处置的所有重大或特别重大的事件的处置过程以及基本信息进行记录,便于统计和查询。(8)领导和专家可以对案例和事件处置报告进行评估和总结,以便完善预案模板的管理,提高处置相似或者相同突发疾控事件的效率。     适合做毕业设计参考项目。2,涉及技术:SSM框架,Tomcat3,开发环境:IDEA,MySQL数据库4,讲解方式:从环境安装,项目搭建,以及项目介绍等进行讲解5,包含资料:项目源码(含数据库文件),环境安装包,项目文档。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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