发布网友 发布时间:2022-04-24 11:45
共5个回答
热心网友 时间:2023-10-11 15:19
&表示后面的是一个变量,需要我们输入的一个值的,其实完全可以改成这样:
WHERE A=&X 或者 WHERE A=&HHJ
&X或者&HHJ 是需要我们输入的一个值的,X和HHJ是这个参数的名称
如图,执行这个select语句的时候就会弹出个框,要我们输入具体的值:
特别注意的是&在oracle里面具有特殊的意义,如果&在存储过程或者触发器里面含有的话,一般编译会有问题的,如果字符串中含有&符号,采用 '字符串1'||'&'||'字符串2' 这样的方式拼接可以解决。
热心网友 时间:2023-10-11 15:19
你这个看起来应该是ASP代码,& 并不是SQL中的关键词,是ASP的连接符。你的语句应该是
sql = "select * from u_info where U_add like '%" & "真的爱你" & "%'";就是奖几个字符串连接起来,最成形成的语句是
就是模糊查询u_info表中u_add列含有“真的爱你”的记录。
而你说的 “.” 是PHP中的连接符,和ASP的& 是一个道理。
SQL中的连接符是 +,比如
select * from u_info where U_add like '%真的' + '爱你%'
%在SQL中表示匹配任何,前后加 % 表示前后任意匹配。
热心网友 时间:2023-10-11 15:20
从来没有这样子用过,【飞鸽博客】作答热心网友 时间:2023-10-11 15:20
输入变量啊追问能说具体点吗,上面的那话是什么意思,它与"."有什么区别
热心网友 时间:2023-10-11 15:21
连接字符串用,好像是vb的追问能说的具体点吗,"."也是起连接作用的啊,与这个有什么区别