您好、欢迎来到现金彩票网!
当前位置:双赢彩票 > 非限定式子句 >

select where 语句

发布时间:2019-05-15 08:07 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  就是从指定表A里显示出要显示的列 ,满足条件为 where 中的内容 某列值为指定值, 或包含 an

  等各种条件更多追问追答追问如果这个值是文本,我要比较一个值是 000003, 数据库中IDCARD的值,也有000003,我要取出这个值,应该怎么写呢。追答select * from 表名 where idcard=000003 列上的值都是一样的,英文,数字,中文在SQL中都算是字符串吧, 就算你是int 类型的,写法也是 双引号中加 要查询的字符串追问我利用这个方式,也查不到数据库。我的数据库是ACCESS的。追答按照你说的,我在access中试了下,

  如果你是在ACCESS中使用SQL的话应该对啊,但是如果是用其他编程环境的话,实际上都是要传递上面这样的SQL语句,关键是在组合这个语句时,有没有把 这两个双引号给加上,如果写你组合的语句是select * from tb2 where IDCARD=000003 那么是查不到的追问谢谢你,你的这个idcard是什么属性啊,文本的吧? 我加了引号,说类型不匹配。追答是ACCESS 里的文本类型 ,你是不是复制了select * from tb2 where IDCARD=000003 没有带有引号的啊? 这个的话肯定是类型不匹配的 ,因为没有引号引住的000003 在SQL里会被解释为列名吧,只有加上单引号或双引号才会被解释为列值

  这样不带引号的 如果是 文本或备注 select * from tb2 where IDCARD=”000003“ 就用带引号的!! 在你Integral_user 表上右键 -设计视图,看看 IDCARD 的数据类型是什么 !ACCESS上的SQL有点特殊性啊 。这两种类型一相反,有引号和没有引号就会引起类型不匹配

  展开全部带上的就是字符型,不带符号的数字默认是数值型

http://green-core.net/feixiandingshiziju/154.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有