mshd.net
当前位置:首页 >> String sql="sElECt * From Book whErE nAmE likE ... >>

String sql="sElECt * From Book whErE nAmE likE ...

String sql="select * from book where name like '%' ? '%'"; 这样OK的,绝对能用, copy 过去如果不能用,注意把引号改成英文状态下的。

String sql="select * from userlogin where username LIKE '%name%' 这样 只要在 USERNAME 这一列里 任何位置值要包含 NAME 这个字符 都会 显示出来

有先后顺序或者是交叉么? 比如必须是$string[0]到$string[N-1],反过来则不行 比如ABCDE可以但是EDCBA不行。 有没有交叉,比如第一个字符串是ABC,第二个是BCD ABCBCD肯定可以,但是ABCD呢,可以么? 如果后者都不行,也就是说有一定顺序而且不...

这样写: String sql = "SELECT * FROM 学生信息 where 姓名 like '%"+sName+""+"'"+"";

string SQL="select * from where "+searchtype+" like '%"+searchkey+"%' "; 你写的sql有问题,from后没有表名, searchtype是你的表中的字段名, searchkey是你的查询条件,写完整了就像我下边写的sql一样:select * from Student where name ...

这里的"?"是参数占位符, 表示在执行查询时用传入的参数替换该内容 在你的例子中, pstmt.setString(1,userid) ; // 将应用得到的参数userid传给第一个参数, pstmt.setString(2,password) ; // 将应用得到的参数password传给第二个参数;

你的你把where 条件之后的全部去掉,只保留 select * .... 看看这条语句是不是还要报错。如果还报错,说明表名称不存在。如果正常了,把条件逐个加上,加到哪个条件报错,就说明那个条件不对。

你写成这样的试一下 select * from books where bookid in ( select bookid from cartlist )

最后面少了个 ' 号 你这样生成的语句是 select * from 学生信息 where 姓名 like '%sName% string sql = "SELECT * FROM 学生信息 where 姓名 like '%"+ sName+"%' ";

注意那个单引号,如果是exec(sqlText)这种方式,需要在每个单撇号前面加1个或者2个'(单引号)。具体自己试试。

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com