
1、将新建好的表aaaa,填充需要查询的数据以"_"或者","为分隔符的两条数据。
2、先挑ID为1的数据进行截取查询演示。
3、如果已知截取字符的长度和特殊字符位置,就可以用substring()函数来从字符串的开始位置,截取到特殊字符出现的位置。
4、使用charindex()函数来返回特殊字符出现的位置,查询结果及语句。
5、使用LEFT()函数和charindex()函数来从字符最左边开始到特殊字符出现的位置。
6、第一个参数表示被截取的字符串,第二个参数表示要在第一个参数中开始截取的位置,第三个参数表示要截取的长度。
循环输出时试试foreach循环输出for(User user:users){}并且list这样定义:ArrayList<User>users = new ArrayList<User>()输入的是 where 条件里的么?如果是的 我建议这样,把用户输入的数据转换成字符串用逗号分开 使用 常用的 in (转换成字符串)这样就可以了 可以解决 只有一行 的问题 ,还有就是 转换成字符串 还可以把你 第一次的也组合到里面 顺序是 第一次、第二次.....N 次 这样基本解决 第一次的结果就被刷新掉了,要做到后来的在后面 那就这样 分次执行 不组合 每次的字符串 不过要记住 要记录上次的输入 这样使用 union all 就可以了 肯定是 可以的欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)