一个简单的问题,我在互联网上找不到它,可能我在看错误的“术语”。if contains
但是如何用“ ”做一个SQL查询语句
"SELECT something FROM " + TABLE_NAME + " WHERE name **contains** '*String*'", null);
我知道你有这些陈述:=
>
<
>=
<=
但有什么用if contains
呢?
你想要LIKE
关键字
取决于通配符的各种 SQL。
...Where name like '%string%'
SQLite 使用 % 表示 0 个或多个未指定字符(如 *)的序列,下划线 _ 表示任何单个字符
SELECT something FROM table WHERE name LIKE '%spam%'
(百分号在“常规”搜索中就像星号一样,给予或接受。)
使用 dbms 特定功能(例如,这里是 Oracle 的)可以使您变得更加复杂,这些功能可以根据情况添加正则表达式和其他搜索方式。
与往常一样,请注意整理问题和案例。
你可以使用喜欢
"SELECT something FROM " + TABLE_NAME + " WHERE name like '%yourstring%'";
您可以使用“like”语句来代替“if contains”...
查询将是...
"SELECT something FROM tablename where name like %'string'%"
这将返回你想要的,,,
例如:您的表名“abc”包含 Jarry,Jack,John,Josh,..... 如果您运行查询
select * from abc where name like %Ja%
它会回来
贾里,杰克..