社区
数据库相关
帖子详情
怎样在sql语句中使用变量。
lubaby726
2003-03-26 10:25:28
bmcode是一个变量
ADOQuery1.SQL.Add ( 'select * from bztab where 代码 like " bmcode %"') ;
对不对。正确的应怎样写
...全文
369
9
打赏
收藏
怎样在sql语句中使用变量。
bmcode是一个变量 ADOQuery1.SQL.Add ( 'select * from bztab where 代码 like " bmcode %"') ; 对不对。正确的应怎样写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XXSingle
2003-03-26
打赏
举报
回复
up
5116888
2003-03-26
打赏
举报
回复
要在sql语句中使用参数前面加上":"冒号就可以了,然后给参数赋值,就像fansofamei(小天笑)说的.
zhyanger
2003-03-26
打赏
举报
回复
bmcode为string时:
ADOQuery1.SQL.Add ( 'select * from bztab where 代码 like '+ ''''+bmcode+ '%'+'''')
bmcode为integer时:
ADOQuery1.SQL.Add ( 'select * from bztab where 代码 like '+ inttostr(bmcode)+ '%')
snowfield
2003-03-26
打赏
举报
回复
Sorry,打错了。假定你的变量是字符串型的
snowfield
2003-03-26
打赏
举报
回复
就是用字符串连接运算,假定你的变量是字符型的,否则自己转。
ADOQuery1.SQL.Add ( 'select * from bztab where 代码 like '+bmcode+'%') ;
fansofamei
2003-03-26
打赏
举报
回复
看看delphi自己的例子,就是这样写的,没事多按按F1有好处
Query2.SQL.Clear;
Query2.SQL.Add('INSERT INTO COUNTRY (NAME, CAPITAL, POPULATION)');
Query2.SQL.Add('VALUES (:Name, :Capital, :Population)');
Query2.Params[0].AsString := 'Lichtenstein';
Query2.Params[1].AsString := 'Vaduz';
Query2.Params[2].AsInteger := 420000;
Query2.ExecSQL;
lubaby726
2003-03-26
打赏
举报
回复
ADOQuery1.SQL.Add('select * from bztab where 代码 like ''%bmcode%'' ');
lubaby726
2003-03-26
打赏
举报
回复
我已解决
lubaby726
2003-03-26
打赏
举报
回复
ADOQuery1.SQL.Add('select * from bztab where 代码 like :aaa');
这样写也不对呀
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够实现,该怎样实现。
【MySQL 每日一技】在 SQL 语句
中
使用
自定义
变量
【MySQL 每日一技】在 SQL 语句
中
使用
自定义
变量
mysql
sql语句
使用
变量
_Sql
中
的
变量
使用
我们在学 Python 或者其他编程语言的时候都应该有学过
变量
这么一个东西,可是 Sql 这种查询语言
中
怎么也有
变量
呢?具体有什么用呢?我们来看一下实际应用场景。现在有这么一个表 t ,表结构如下:time1 表示浏览日期,time2 表示加购物车日期,time3 表示下订单日期,time4 表示收货日期。这四个日期有什么关系呢?就是都有可能不相等,也有可能都相等,还有可能部分相等。如果我们想要看...
MySQL
sql语句
中
变量
应用
用户
变量
:以“@”开始,形式为“@
变量
名”。用户
变量
跟mysql客户端是绑定的,设置的
变量
,只对当前用户
使用
的客户端生效。 全局
变量
:定义时,以如下两种形式出现,set GLOBAL
变量
名 或者 set @@global.
变量
名,对所有客户端生效。只有具有super权限才可以设置全局
变量
。 会话
变量
:只对连接的客户端有效。 局部
变量
:作用范围在begin到end语句块之间。在该语句块里设置的
变量
。declare语句专门用于定义局部
变量
。set语句是设置不同类型的
变量
,包括会话
变量
和全局
变量
。 .
sql在where查询语句
中
使用
变量
好气啊,
sql语句
在查询
变量
时一直
使用
的是字符串模板${
变量
},可是这次查询一个日期时,却失败了,如:2018-04-13 最后在网上终于找到解决办法了 如下: "select * from records where brr_time='"+ brr_time+"' " 个人理解,加上双引号就是为了防止系统默认为字符串,而+起链接作用。...
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章