java集和sql查询

7gcisfzg  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(232)

我有一个区域集,我还有一个sql查询,其中必须使用区域。使用查询列表中所有区域的最简单方法是什么?
我知道查询应该是这样的

AND area IN('%New york%','%Las vegas%')
bttbmeg0

bttbmeg01#

你真的需要%吗?这意味着您将接受除“纽约”或“拉斯维加斯”以外的任何其他价值。
-使用hibernate可以使用restriction.in(“area”,areaset);或在(:names)中使用hqlwhere name
-您可以手动使用string sql=“select*from area where name in”(“stringutils.join(set,,')+”)”);或者可以使用streams和set.stream().collect(collectors.joining(','))

nom7f22z

nom7f22z2#

你可以用

AND area in ('New york','Las vegas')

AND  (area like'%New york%' or area like'%Las vegas%')

相关问题