查询字符之前或之后

时间:2016-05-31 12:32:53

标签: sql sqlite

我正在使用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不支持单&符号(%)查询?

1 个答案:

答案 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.