CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

像 AND OR 那样的查询是怎么做的?

楼主inshua(孟昭)2003-06-01 09:36:19 在 Delphi / 数据库相关 提问

用户可以在输入时写   Oracle   AND   Delphi,之后返回包含这两个单词的书名。 问题点数:0、回复次数:4Top

1 楼microjuz(天才弟弟……》说好了和xgto看流星雨)回复于 2003-06-01 09:44:02 得分 0

对输入进行判断,分解出两种情况,and和or  
  select   *   from   tabel   where   关键字   in   [书名字段]  
   
  and的情况对从几个关键字得到的记录and操作  
  or的情况一样,合并操作就可以了Top

2 楼goldencity(响马)回复于 2003-06-01 09:49:35 得分 0

select   name   from   sysobjects   where   xtype='u'   and   name='Table'  
  select   name   ,id   from   sysobjects   where   name='table'   or   id='157358376'  
  Top

3 楼delphimo((误入歧途))回复于 2003-06-01 09:49:46 得分 0

加一个combox之类的让用户选择,你在程序中进行评断.Top

4 楼inshua(孟昭)回复于 2003-06-01 12:58:49 得分 0

搞定了,原来很简单,只要一个单词一个单词的分割,然后把每个单词换成比如:  
  '[书名]   LIKE   ''%'   +   sWord   +   '%'''   的样子,就可以利用用户输入的   AND   OR   和括号.  
   
  至于用户输入为空格,只要在开始简单的把空格替换为   AND   就没问题了。Top

相关问题

  • 怎么查询?
  • 查询的查询sqlserver怎么写?
  • 如何像MS SQLSERVER的Enterprise Manager那样查询数据
  • datawindow的查询怎么办?
  • 模糊查询怎么写?
  • 这个查询怎么写?
  • 查询语句怎么写?
  • 这个查询怎么写?
  • 这个怎么查询?
  • 这个查询怎么写?

关键词

  • 用户
  • 单词
  • 输入
  • 情况
  • where

得分解答快速导航

  • 帖主:inshua

相关链接

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

广告也精彩

反馈

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