发布网友 发布时间:2022-10-31 07:54
共2个回答
热心网友 时间:2023-10-16 01:06
你好!【 Is_tj = "课号 like'"+ls_1+"%'" 】中"课号 like'"+ls_1+"%'" 是一个字符串,"%"是通配符,一般和like 结合起来用,表示模糊查询追答你好!PB中用字符串用双引号和单引号括起来表示基本上是没有区别的,例如:'abc123'和"abc123"都表示字符串abc123,但是在拼接SQL和其他字符串拼接的时候是有区别的,需要注意。
【Is_tj = "课号 like' "+ls_1+"%' "】中第一个双引号和最后一个双引号是一对,他们表示这对引号内部是字串型的,ls_1前面和后面的双引号是一对,表示是一个字符型的变量,中间这对单引号表示给中间的这个字符型变量加了一个%和一对单引号,这样讲吧,比如ls_1这个变量等于abc,这句话相当于SQL里面这样写:课号 like 'abc %' 。like和%是SQL里面的知识,一般用于查找某个列中包含某个数值的数据(模糊查找),比如:
select 课程名称,课号
from 课程表
where 课号 like '10 %'
这个就表示:在课程表里面查询出,课号以“10”打头的课程名称,课号,用你上面的写法就是:
1.ls_1="10"
【Is_tj = "课号 like' "+ls_1+"%' "】
2.也可写成这样:ls_1="10"+‘%'
【Is_tj = "课号 like' "+ls_1+" ' "】
这两句话都等于:课号 like '10 %'
这下你该明白了吧,呵呵,建议平时看些SQL方面的知识,有助于理解
热心网友 时间:2023-10-16 01:07
这里的加不是数值运算的加,而是字符串连接的作用如:'a' + 'b' = 'ab'