请教简单语法问题(急用)(30分)

  • 主题发起人 主题发起人 hujintao001
  • 开始时间 开始时间
H

hujintao001

Unregistered / Unconfirmed
GUEST, unregistred user!
这段sql
select * from chengji where 学号 like '20001002' and 课程名称 in (select 课程名称 from kecheng where 学期 like '2' );
我想在这里使用:
query1.sql.add('select * chengji where 学号 like ''20001002" and?????格式该怎样的??我老是弄错 ');
 
用参数吧. 将中文的地方 用参数表示.
 
query1.sql.add('select * from chengji where 学号 like '+''20001002''+'and 课程名称 in ('+'select 课程名称 from kecheng where 学期 like '+''2''=+' )')
 
。。。 AND ( ???  IN(SELECT  。。。。。 )) 
 
单引号 '成绩' 字符是使用 ''成绩''表示吧???
那括号'(',该怎么表示?
 
写法就是哪个样子
至于你的sql有没有问题
那是另外的事情了
 
to maozhuxi:
sql我在query1的sql属性里输入的,没有问题,
但是你的那个我编译后还是有问题????
 
有什么问题啊?
 
[8D]应该没有问题啊~
 
既然是模糊查询,为什么会没有‘%’呢?
 
很简单撒,他的sql有问题
 
搞定了,非常感谢大家,尤其是maozhuxi,,最后我写成这个样子对了:
query1.sql.add('select * from chengji where 学号 like '+'20001002'+'and 课程名称 in ('+'select 课程名称 from kecheng where 学期 like '+'2'+')');
 
坦白说,编程我不懂,这几天帮老婆(学计算机的)做毕业设计自学了点皮毛。。。。
 

Similar threads

后退
顶部