java - SQL rawQuery 如果包含

标签 java android sql sqlite

一个简单的问题,我在互联网上找不到它,可能我看错了“术语”。 但是如何制作带有“if contains”的SQL查询语句

"SELECT something FROM " + TABLE_NAME + " WHERE name **contains** '*String*'", null);

我知道你得到了这些陈述:= > < >= <=但用什么来if contains

最佳答案

您需要LIKE关键字

取决于通配符的 SQL 类型。

...Where name like '%string%'

SQLite 使用 % 表示 0 个或多个未指定字符(如 *)的序列,并使用下划线 _ 表示任何单个字符

关于java - SQL rawQuery 如果包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11952957/

相关文章:

java - 表示(存储)区域面积的最佳方式

java - 如何动态添加一行到 GXT 网格

java - 在 JDK 1.6 中执行 Jar 文件会出现问题

java - 如何将所选电影的数据获取到detailActivity,然后获取到detail Activity中的 fragment ?

android - 如何让音乐从接收器而不是扬声器播放?

java - Spring Security OAuth 类型安全 SpEL 构建器

javascript - 如何获取 html 页面中所有 p 和 h 标签的值,不包括所有其他标签

Mysql:如果可能的话,拆分表是否更好?

sql - 跨数据库 SQL 脚本

mysql - 如何使用 SQL 聚合关于某些概念类的值?