SQLite where子句在TEXT字段中表现异常

SQLite where子句在TEXT字段中表现异常,第1张

概述我在sqlite.org上搜索过,无法想出这个.我已经习惯了 MySQL,所以我想也许我会忽略一些东西. 请参阅以下代码: sqlite> select id,event_number,must_say from events where id=28;28|'28'|'AFK'sqlite> select id,event_number,must_say from events where m 我在sqlite.org上搜索过,无法想出这个.我已经习惯了 MySQL,所以我想也许我会忽略一些东西.

请参阅以下代码:

sqlite> select ID,event_number,must_say from events where ID=28;28|'28'|'AFK'sqlite> select ID,must_say from events where must_say='AFK';sqlite> select ID,must_say from events where must_say like 'AFK';sqlite> select ID,must_say from events where must_say like 'A%';sqlite> select ID,must_say from events where must_say=='AFK';sqlite>

不用说,我真的希望所有上述查询都返回以下内容,而不仅仅是第一个:

28|'28'|'AFK'

我在所有TEXT字段上都有这种行为.好像我根本无法搜索.

这是我的事件表的模式,省略了不相关的字段:

CREATE table events (    ID INTEGER PRIMARY KEY autoINCREMENT,EVENT_NUMBER INTEGER,MUST_SAY TEXT);

有任何想法吗?我只是希望能够通过表格中的任意文本字段进行搜索.

编辑:我正在使用sqlite3.

解决方法 您的列中也可能有空格.

你可以看到空格

select '|' || must_say || '|' from events

你可以看到unprintables

select hex(must_say) from events
总结

以上是内存溢出为你收集整理的SQLite where子句在TEXT字段中表现异常全部内容,希望文章能够帮你解决SQLite where子句在TEXT字段中表现异常所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1150257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存