大家好,我在 SQLite 数据库中有以下名为 student 的表。
这是我的表结构
id name
-----------------------
"3" "Babu Qw"
"2" "Ganesh Babu"
"1" "Murali Abb"
"4" "ganesh1 Babu"
"5" "hari murali"
"10" "Abbash abc"
姓名字段由名字和姓氏组合而成。例如“Babu Qw”Babu 是名字,Qw 是姓氏,中间用空格分隔。
name 是输入字段,其中 'ba' 是我的输入参数。(Ex .. name like 'ba')
现在我想获取任何名称 (名字或姓氏) 以“ba”开头而不是任何中间字符的记录。
输出将是:
id name
-----------------------
"3" "Babu Qw"
"2" "Ganesh Babu"
"4" "ganesh1 Babu"
此处为“Abbash abc”(名字 Abbash 或姓氏 abc 不以 ba 开头),因此不列出“Abbash abc”。
最佳答案
这应该可以解决问题:
select id, name
from table
where name like 'Ba%' or name like '% Ba%'
关于sql - 如何在 sqlite 中使用 like 运算符进行复杂查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10603080/