Bha*_*n_m 2 sql sqlite select string-comparison
我有一个名为category的表.
在这张表中我有两列1.)cat_id,2.)cat_name
在这个表中我添加了这个值的记录:cat_id= 1,cat_name=test
现在,当我要运行选择查询时
SELECT * FROM category WHERE cat_name = 'Test'
Run Code Online (Sandbox Code Playgroud)
这个查询返回null结果,因为在数据库记录字符串中test,在查询中它是一个Test标记这里的大写字符串的差异.null结果的Instade我想要第一条记录的结果.
我也想要相同的结果,反之亦然小和大写字符串.
我使用sqlite作为数据库.
使用上部功能.
SELECT * FROM category WHERE upper(cat_name) = upper('Test')
Run Code Online (Sandbox Code Playgroud)
SELECT * FROM category WHERE cat_name = 'Test' COLLATE NOCASE;
Run Code Online (Sandbox Code Playgroud)