作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
大家好,我在 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/
我是一名优秀的程序员,十分优秀!