码迷,mamicode.com
首页 > 数据库 > 详细

sql 奇葩问题奇遇 字段明明有找不到

时间:2017-02-09 15:45:41      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:建表   learn   告诉   create   arc   .com   creat   table   null   

技术分享下看图片 大家猜猜

 

技术分享

 

直接select * from 表名 正常。

where  字段 结果报字段不存在 看图片。

搞了好时间

最近发现

建表语句

  大家看出问题。 如果还没看出来 ,需要自己我简单了 说明不手工创建表 

告诉你把  字段名称加引号

默认是不加的

 

-- Create table
create table DEPARTMENT_ELEARNING
(
  "dep_no"    VARCHAR2(1800) not null,
  "dep_name"  VARCHAR2(2050),
  "parent_no" VARCHAR2(1800),
  "order"     NUMBER(19),
  "status"    NUMBER(10)
)

 

select * from  "dep_no" =‘acd‘

没报错 查到一条记录

我想 如果换成单引号

select * from ‘dep_no‘=‘acd‘

没报错  并且没有记录。

 

oracle 算是后门还是漏洞 还是bug

sql 奇葩问题奇遇 字段明明有找不到

标签:建表   learn   告诉   create   arc   .com   creat   table   null   

原文地址:http://www.cnblogs.com/chaochaophp/p/6382281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!