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

sql语句求助!

楼主blackyu(阿扁鱼)2004-09-02 17:48:34 在 Delphi / 语言基础/算法/系统设计 提问

A表的一个字段存的是条件,如(b.field1>2   and   b.field2<1   and   (b.field3   >3   or   b.field4<5))。b为另一个表。   现在要把这个条件解析出来变成一个sql语句。就是想把field1.field2.等加上类型转换的函数。在access里是加cint(field1)....变成select   *   from   b   where   (cint(field1)>2..... 问题点数:100、回复次数:8Top

1 楼GoldShield(李柏岑)回复于 2004-09-02 18:07:30 得分 20

那你何不先在A表中先把它更新成加Cint模式的呢.Top

2 楼blackyu(阿扁鱼)回复于 2004-09-02 18:09:01 得分 0

我想呀,妈的,经理就不这样。。。。Top

3 楼GoldShield(李柏岑)回复于 2004-09-02 18:09:34 得分 40

你的意思是不是把:  
  select   *   from   B   Where   (b.field1>2   and   b.field2<1   and   (b.field3   >3   or   b.field4<5))  
  变成:  
  select   *   from   B   Where   (cint(b.field1)>2   and   cint(b.field2)<1   and   cint((b.field3)   >3   or   cint(b.field4)<5))  
  Top

4 楼GoldShield(李柏岑)回复于 2004-09-02 18:12:17 得分 20

用我的IQ来想没有更好的办法,只能把它当成一个字符串来分离出来.然后再把CINT加上去.Top

5 楼blackyu(阿扁鱼)回复于 2004-09-02 18:16:55 得分 0

where后面的条件不确定,从A表里取。cint也不一定要加。但我知道什么情况下加,有b.field1..的类型表。只要把field取出来就行了。关键怎么整合刮号,and   or   .最后就是要变成类似select   *   from   B   Where   (cint(b.field1)>2   and   cint(b.field2)<1   and   cint((b.field3)   >3   or   (b.field4)<5))的Top

6 楼blackyu(阿扁鱼)回复于 2004-09-02 18:18:28 得分 0

肯定要把field1,field2..分离出来的Top

7 楼blackyu(阿扁鱼)回复于 2004-09-03 11:03:21 得分 0

upTop

8 楼Spring414(春)回复于 2004-09-03 11:09:52 得分 20

查找字段名,找到后替换。Top

相关问题

  • 求SQL语句
  • sql语句。
  • sql语句?
  • sql 语句?
  • 求SQL语句
  • ***求SQL语句***
  • sql语句??
  • sql语句
  • sql语句
  • SQL语句

关键词

  • cint
  • a表
  • field

得分解答快速导航

  • 帖主:blackyu
  • GoldShield
  • GoldShield
  • GoldShield
  • Spring414

相关链接

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

广告也精彩

反馈

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