Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用scalikejdbc驱动程序将一些过滤字符串放入我的playframework中的sql中

如何使用scalikejdbc驱动程序将一些过滤字符串放入我的playframework中的sql中
EN

Stack Overflow用户
提问于 2015-06-24 03:13:20
回答 1查看 41关注 0票数 0

我想用一些过滤器来计算我所在城市的人口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val filter = sex match{
    case "all"=>""
    case "men" => "where sex = 'men'"
    case "women" => "where sex = 'women'"
}
sql"""
    select * from users $filter
   """.map{...}.apply

但它的错误是这样的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT * FROM users 'where sex = 'women''

过滤器字符串只是一个我不需要的字符串。我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2015-06-24 06:23:20

您需要使用两个不同的查询:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val results = sex match{
    case "all"=>sql"""
    select * from users""".map{...}.apply
    case _ => sql"""select * from users where sex = $sex""".map{...}.apply
}

或者使用适当的参数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
val filter = sex match{
    case "all"=>"%"
    case "men" => "men"
    case "women" => "women"
}
sql"""
    select * from users where sex = $filter
   """.map{...}.apply
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31016977

复制
相关文章
将 Bean 放入 Spring 容器中的五种方式 !
来源:blog.csdn.net/weixin_43741092/article/details/120176466/ 将bean放入Spring容器中有哪些方式? 我们知道平时在开发中使用Spring的时候,都是将对象交由Spring去管理,那么将一个对象加入到Spring容器中,有哪些方式呢,下面我就来总结一下 1、@Configuration + @Bean 这种方式其实,在上一篇文章已经介绍过了,也是我们最常用的一种方式,@Configuration用来声明一个配置类,然后使用 @Bean 注解,用
程序猿DD
2022/09/27
3440
[CodeIgniter4]-将控制器放入子目录中
随着项目的变大就需要把控制器放在子目录中,废话不多说,上方法。  app/Config/Routes.php 文件我修改过的地方 因我讨厌Home作为默认,哈哈哈 /** * -----------
landv
2020/03/06
1.5K0
idea将多个项目放入一个模块中如何各自运行
导入完成后,出现新项目目录,在目录下找到红色报错的目录删除掉,导入自己的,下面是我删除、导入后的样子、
2020/10/23
2.8K0
idea将多个项目放入一个模块中如何各自运行
GoLang中字符串的一些使用总结
当我们需要在输出的字符里面插入一些自己想加的内容,那就要用到格式化了,和其他的C语言啥的都类似,这里我列一下这些动词和功能的具体参数:
小锟哥哥
2022/05/10
1.2K0
GoLang中字符串的一些使用总结
sql中的过滤条件放在on和where的区别
最近遇到相关业务,想揪一下sql的中的left join 或者right join 或者inner join 中的 on和where的区别,想了解这个首先我们要了解两个基础的知识。
公众号-利志分享
2022/04/25
3.8K0
SQL中Group By的使用,以及一些特殊使用方法
转载自 https://www.cnblogs.com/jingfengling/p/5962182.html 
allsmallpig
2021/02/25
2.7K0
Sql 中的变量使用
我们在学 Python 或者其他编程语言的时候都应该有学过变量这么一个东西,可是 Sql 这种查询语言中怎么也有变量呢?具体有什么用呢?
张俊红
2019/08/28
11.5K1
SQL中EXISTS的使用
相关子查询执行过程:先在外层查询中取“学生表”的第一行记录,用该记录的相关的属性值(在内层WHERE子句中给定的)处理内层查询,若外层的WHERE子句返回“TRUE”值,则这条记录放入结果表中。然后再取下一行记录;重复上述过程直到外层表的记录全部遍历一次为止。
全栈程序员站长
2022/09/07
1.2K0
SpringBoot中过滤器的使用
Filter 过滤器这个概念应该大家不会陌生,特别是对与从 Servlet 开始入门学 Java 后台的同学来说。那么这个东西我们能做什么呢?Filter 过滤器主要是用来过滤用户请求的,它允许我们对用户请求进行前置处理和后置处理,比如实现 URL 级别的权限控制、过滤非法请求等等。Filter 过滤器是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)。 另外,Filter 是依赖于 Servlet 容器,Filter接口就在 Servlet 包下面,属于 Servlet 规范的一部分。所以,很多时候我们也称其为“增强版 Servlet”。 如果我们需要自定义 Filter 的话非常简单,只需要实现 javax.Servlet.Filter 接口,然后重写里面的 3 个方法即可! Filter.java
一只胡说八道的猴子
2021/04/16
1.4K0
Flux如何将Git放入GitOps
自从 Flux 获重写为一组聚焦的控制器以来,它的每个功能和能力变得更加清晰。适当命名的控制器以它们的名字携带它们所负责的内容,以及它们与哪些数据或工具交互,例 source、kustomize、image-automation、notification、helm,等等。
CNCF
2022/04/19
1.2K0
Flux如何将Git放入GitOps
python:过滤字符串中的字母数字特殊
字符串.isalnum()  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。 字符串.isalpha()   所有字符都是字母,为真返回 Ture,否则返回 False。 字符串.isdigit()     所有字符都是数字,为真返回 Ture,否则返回 False。 字符串.islower()    所有字符都是小写,为真返回 Ture,否则返回 False。 字符串.isupper()   所有字符都是大写,为真返回 Ture,否则返回 False。 字符串.istitle()      所有单词都是首字母大写,为真返回 Ture,否则返回 False。 字符串.isspace()   所有字符都是空白字符,为真返回 Ture,否则返回 False。
py3study
2020/01/19
3.4K0
我对JavaScript中this的一些理解
因为日常工作中经常使用到this,而且在JavaScript中this的指向问题也很容易让人混淆一部分知识。 这段时间翻阅了一些书籍也查阅了网上一些资料然后结合自己的经验,为了能让自己更好的理解this,进而总结一篇文章。
九旬
2020/10/23
4360
Vue 中全局过滤器的使用
首先需要在 main.js 中注册过滤器: import filter from './filter/filter' // 全局过滤器 Object.keys(filter).forEach(key => { Vue.filter(key, filter[key]); }); 同级目录下的 filter 文件如下: let optionKV = (list, key) => { if (!list || !key) { return ""; } else { let resul
wsuo
2020/10/26
1.4K0
SQL中的CASE WHEN使用
SQL中的CASE WHEN使用 Case具有两种格式。简单Case函数和Case搜索函数。 –简单Case函数 CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘2’ THEN ‘女’ ELSE ‘其他’ END –Case搜索函数(WHEN 后还可以用 AND ,OR ) CASE WHEN sex = ‘1’ THEN ‘男’ WHEN sex = ‘2’ THEN ‘女’ ELSE ‘其他’ END
javascript.shop
2019/09/04
2.3K0
我在工作中是如何使用Git的
最近在网上有个真实发生的案例比较火,说的是一个新入职的员工,不会用 Git 拉代码,第二天被开除。由此,可见 Git 对我们工作的重要性,无论是前端后端,都是离不开 Git 的,下面就让我们一探究竟吧。
政采云前端团队
2021/07/19
1.8K0
如何使用 sed 替换文件中的字符串?
在 Linux 系统中,sed 是一个非常有用的文本处理工具,它可以用于在文件中进行字符串替换操作。sed 是流编辑器(stream editor)的缩写,它可以对文本进行逐行处理,包括查找和替换特定的字符串。本文将详细介绍如何使用 sed 命令在文件中进行字符串替换操作。
网络技术联盟站
2023/06/09
5.5K0
如何使用 sed 替换文件中的字符串?
PHP 字符串中 {} 的使用
为了防止变量名称和字符串中的其他内容混为一体,可以使用 {} 将变量名称作为一个整体使用
很酷的站长
2022/12/28
6K0
PHP 字符串中 {} 的使用
如何防御Java中的SQL注入
SQL注入是应用程序遭受的最常见的攻击类型之一。鉴于其常见性及潜在的破坏性,需要在了解原理的基础上探讨如何保护应用程序免受其害。
云鲨RASP
2023/05/29
6790
Python将一个数逆序列放入列表中
小小科
2020/06/15
1.2K0
点击加载更多

相似问题

scalikeJDBC + postgres -找不到合适的驱动程序

12

如何在ScaLikeJDBC中从Case类生成SQL?

11

如何将sql放入sql中

10

将字符中的字符串放入sql语句?

33

SQL将AND放入OR中

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文