CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

这样的查询语句如何写?

楼主caizicheng(觉&悟)2004-05-02 20:46:51 在 Delphi / 数据库相关 提问

com1字段为char类型  
  当查询com1为'01','02','03','04'时可以这样写:  
  select   *   from   table   where   com1   in   ('01','02','03','04')  
   
  但是当查询com1为'01','02','03',。。。。'40'时就不能用上面的方法,  
  运行会提示:sql语句太长了  
   
   
  大侠们请问我该如何写查询语句       谢谢 问题点数:50、回复次数:4Top

1 楼zfive5(醉马不肖)回复于 2004-05-02 20:53:27 得分 25

select   *   from   table   where   in   (select   cc   from   test1)  
   
  test1  
  cc  
  01  
  02  
  03  
  04  
  ...  
  50Top

2 楼caizicheng(觉&悟)回复于 2004-05-02 21:17:40 得分 0

还有其他方法吗?Top

3 楼dfsdf36(dfsdf36)回复于 2004-05-02 21:23:39 得分 25

select   *   from   table   where   substr(coml,1,1)   between   ('0','4')  
    and   substr(coml,2,1)   between   ('0','9')  
  and   coml   like   '??'Top

4 楼caizicheng(觉&悟)回复于 2004-05-02 21:35:16 得分 0

我试试看Top

相关问题

  • 如何写查询语句
  • 这样的查询语句如何写?
  • 如何写这样得查询语句
  • 这个查询语句该如何写!!!!!!!!!!!
  • 如何写这个查询语句?
  • 这种查询语句要如何写?
  • 这个查询语句如何写?
  • 这种查询语句该如何写?
  • 这个查询语句如何写?
  • 这条查询语句如何写?

关键词

  • 语句
  • 查询
  • coml
  • substr
  • cc
  • from table where
  • test
  • select

得分解答快速导航

  • 帖主:caizicheng
  • zfive5
  • dfsdf36

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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