我正在使用Sqlite作为个人应用程序,我有一个简单的查询
@api.route('/users', methods=['GET'])
def get_users():
if 'session' in request.json:
try:
result = sys.get_users_client(request.json['session'])
except:
abort(503,'not logged in')
else :
return jsonify_list(result)
它返回结果
Select Name from Employees where Name (Name LIKE '%aj%')
但是这个查询
Pankaj
Neeraj
Saajan
不会返回任何内容,我猜它应该返回
Select Name from Employees where Name (Name LIKE 'aj%')
因为他们都以' aj'结尾。我想要所有以' aj'结尾的条目。
无法弄清楚这里有什么不对,或者Sqlite不支持单&符号(%)查询?
答案 0 :(得分:2)
Select Name from Employees where Name LIKE '%aj'
您应该将通配符放在想要的字符前面。
A wildcard character can be used to substitute for any other character(s) in a string.