DB2用Select * from taba where name line 'a_' 无效 为啥?

ufc 2000-05-23 08:06:00
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanghuan 2000-10-09
  • 打赏
  • 举报
回复
DB2需要把列的空格补齐

法一速度不理想
Select * from taba where rtrim(name) like 'a_'
zigzag 2000-07-05
  • 打赏
  • 举报
回复
like写成了line
Davis_Dai 2000-07-04
  • 打赏
  • 举报
回复
字段名和语法上有没有错?如果都正确的话是没有问题的。
wwwhe 2000-07-01
  • 打赏
  • 举报
回复
_匹配单个的字符。如a_匹配ab.
如果要匹配任意字符,用%。
我用的是DB2V6.1,很正常。
chenjp 2000-05-28
  • 打赏
  • 举报
回复
DB2我不清楚,但是在Oracle 中使用Like还必须用通配符,

select * from taba where name like 'a_%'
实验一 PL/SQLPL/SQLPL/SQLPL/SQLPL/SQLPL/SQL开发环境的使用 [实验目的 ] 1.掌握建立本地 Net服务名( TNS)的方法; 2.熟悉和掌握使用 SQL Plus工具操作数据库; 3.熟悉 TOAD工具。 [实验内容 ] 1.使用 Oracle 的 TNS配置程序建立本地服务名; a.运行 Oracle的 TNS配置程序;(程序里面的 oracle目录下的 Net Configuration Assistant) b.输入远程数据库服务名——orcl; c.输入远程数据库 IP地址(192.168.128.8)和端口(1521); d. 使用自己的姓名作为帐户和学号作为密码测试; e.输入一个自己容易记住的名字命名 TNS,如 orcl之类的。 f.完成配置。 2.使用 SQL Plus 工具登陆远程数据库; a.运行 Oracle的 SQL Plus工具; b. 使用自己的姓名作为帐户和学号作为密码,主机字符串为刚才自己配置的 TNS登陆; c.记录程序信息; d.键入“create table taba(cola int,colb int);”,记录 SQL语句运行结果; e.键入“insert into taba values(1,1);”,记录 SQL语句运行结果; f.键入“commit;”,提交插入操作; g.退出应用程序。 3.在命令行下使用 SQL Plus登陆远程数据库; a.点击运行菜单(或者按 Win+R键); b.输入 cmd; c.在命令行窗口下输入 sqlplus 用户名/密码@TNS,如 sqlplus scott/tiger@orcl; d.记录程序信息; e.键入“select * from taba;”,记录 SQL语句运行结果; f.退出程序。 4.使用 TOAD工具登陆远程数据库。 a.运行 TOAD程序(双击桌面的青蛙图标); b.选择刚才设定的 TNS,使用自己的姓名作为帐户和学号作为密码登陆; c.打开 SQL Editer,键入“select * from taba;”,按 F9,记录 SQL运行结果; d.退出程序。 [实验报告 ] 1. 记录所有的操作和操作结果; 2. 比较三种不同方式使用数据库的不同。
初学单片机经典例题.doc 一. 定时计数器T0作定时应用技术(一) 1. 实验任务 用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。硬件电路如下图所示 2. 电路原理图 图4.15.1 3. 系统板上硬件连线 (1. 把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2. 把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对应着b,……,P2.7/A15对应着h。 4. 程序设计内容    AT89S51单片机的内部16位定时/计数器是一个可编程定时/计数器,它既可以工作在13位定时方式,也可以工作在16位定时方式和8位定时方式。只要通过设置特殊功能寄存器TMOD,即可完成。定时/计数器何时工作也是通过软件来设定TCON特殊功能寄存器来完成的。   现在我们选择16位定时工作方式,对于T0来说,最大定时也只有65536us,即65.536ms,无法达到我们所需要的1秒的定时,因此,我们必须通过软件来处理这个问题,假设我们取T0的最大定时为50ms,即要定时1秒需要经过20次的50ms的定时。对于这20次我们就可以采用软件的方法来统计了。      因此,我们设定TMOD=00000001B,即TMOD=01H    下面我们要给T0定时/计数器的TH0,TL0装入预置初值,通过下面的公式可以计算出    TH0=(216-50000) / 256   TL0=(216-50000) MOD 256    当T0在工作的时候,我们如何得知50ms的定时时间已到,这回我们通过检测TCON特殊功能寄存器中的TF0标志位,如果TF0=1表示定时时间已到。 5. 程序框图                         图4.15.2 6. 汇编源程序(查询法)SECOND EQU 30HTCOUNT EQU 31HORG 00HSTART: MOV SECOND,#00HMOV TCOUNT,#00HMOV TMOD,#01HMOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256SETB TR0DISP: MOV A,SECONDMOV B,#10DIV ABMOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,BMOVC A,@A+DPTRMOV P2,AWAIT: JNB TF0,WAITCLR TF0MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256INC TCOUNTMOV A,TCOUNTCJNE A,#20,NEXTMOV TCOUNT,#00HINC SECONDMOV A,SECONDCJNE A,#60,NEXMOV SECOND,#00HNEX: LJMP DISPNEXT: LJMP WAITTABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND7. C语言源程序(查询法)#include unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00};unsigned char second;unsigned char tcount;void main(void){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%6;TR0=1;tcount=0;second=0;P0=dispcode[second/10];P2=dispcode[second];while(1){if(TF0==1){tcount++;if(tcount==20){tcount=0;second++;if(second==60){second=0;}P0=dispcode[second/10];P2=dispcode[second];}TF0=0;TH0=(65536-50000)/256;TL0=(65536-50000)%6;}}}1. 汇编源程序(中断法)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧