我想通过字符串匹配从sqlite3数据库中选择记录。我在where子句中使用'='。
我输入的参数是“NUM”,我想得到的记录有“num”。我在做什么查询?
答案 0 :(得分:0)
请查看这些教程http://www.w3schools.com/sql/sql_func_ucase.asp和http://alvinalexander.com/sql/sql-select-case-insensitive-query-queries-upper-lower
执行不区分大小写查询的SQL标准方法是使用SQL upper()或lower()函数,如下所示:
select * from myTable where upper(first_name) = 'NUM';
或者这个:
select * from myTable where lower(first_name) = 'num';