CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

查询多个条件的问题 务求解释清楚! 谢谢

楼主zhizlm(小弟.net)2006-05-03 01:11:01 在 VB / 基础类 提问

'   "用户表",   "ID   and   姓名",   ID   &   Nametext.Text  
   
  select   *   from   "   &   用户表   &   "   where   "   &   ID   and   姓名   &   "   like     '%"   &   ID   and   Nametext.Text   &   "%'   ORDER   BY   ID   ASC"  
   
   
  我想同时查询ID   和   姓名   列的数据     但这些写出错   提示“where附近有错误”     这该怎么写呢? 问题点数:50、回复次数:6Top

1 楼lsftest()回复于 2006-05-03 09:00:41 得分 10

不对,"ID   and   姓名",不能这样写。。。。。。。  
  请参考一下sql查询语句的语法。。。。。。    
   
  拼出来的查询语句应该类似这样:  
   
  select   *   from   testtable   where   id   like   '%5%'   and   姓名   like   '%lsf%'   order   by   id  
  (假设id与姓名字段都是文本类型)  
   
   
  Top

2 楼zhizlm(小弟.net)回复于 2006-05-03 17:29:06 得分 0

按楼上方法做了,不行啊!Top

3 楼fishmans(金脚指)回复于 2006-05-03 19:40:09 得分 20

Id是数值的吧??  
  这样:  
  select   *   from   "   &   用户表   &   "   where   convert(varchar,ID)+"   &   姓名   &   "   like     '%"   &   ID   &   Nametext.Text   &   "%'   ORDER   BY   ID   ASC"  
   
  或者   :  
   
  select   *   from   "   &   用户表   &   "   where   convert(varchar,ID)   like   '%"   &   ID   &   "%'   and   "   &   姓名   &   "   like     '%"   &   Nametext.Text   &   "%'   ORDER   BY   ID   ASC"  
   
  ======================================  
  感觉后者是你要的~~Top

4 楼zhizlm(小弟.net)回复于 2006-05-08 02:00:23 得分 0

不用照我的代码改啊    
   
  你只要给我思路   和可行的方法就好Top

5 楼zhizlm(小弟.net)回复于 2006-05-10 12:18:54 得分 0

一般都是怎么做的呢??Top

6 楼jhj2002(sdk)回复于 2006-05-10 12:58:43 得分 20

select   *   from   testtable   where   id   like   %5%   and   姓名   like   '%lsf%'   order   by   id  
  看你的ID字段是什么类型,数字型的如上,如果是字串则  
  select   *   from   testtable   where   id   like   '%5%'   and   姓名   like   '%lsf%'   order   by   id  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:zhizlm
  • lsftest
  • fishmans
  • jhj2002

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo