gpt4 book ai didi

SQL 区分大小写的字符串与 like 和 "="的比较

转载 作者:行者123 更新时间:2023-12-03 17:28:17 25 4
gpt4 key购买 nike

我有一个名为类别的表。

在这个表中我有两列 1.) cat_id, 2.) cat_name

在这个表中我添加了这个值的记录:cat_id = 1, cat_name = test

现在我要运行选择查询

SELECT * FROM category WHERE cat_name = 'Test'

此查询返回空结果,因为在数据库中记录字符串是 test 并且在查询中它是 Test在这里标记大写字符串的差异。 Instade 的空结果我想要第一个记录的结果。

我还希望在小字符串和大写字符串中得到相同的结果。

我正在使用 sqlite 作为数据库。

最佳答案

使用上层函数。

SELECT * FROM category WHERE upper(cat_name) = upper('Test')

关于SQL 区分大小写的字符串与 like 和 "="的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12871988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com