【问题标题】:Like statement with quotes in sqlite database query? [duplicate]像sqlite数据库查询中带引号的语句? [复制]
【发布时间】:2013-12-24 10:30:26
【问题描述】:

开发者您好, 我在这里使用 android sqlite 数据库,我对使用 like 语句的数据库查询有些困惑,下面我将举例说明查询的外观-

String query_al_hilites="select  HighlightedWord from tablexyz Where BookTitle=? and HighlightedWord LIKE ?";

        Cursor cur_get_all_highlites=db.rawQuery( query_al_hilites, new String[] {open_title,"'%"+search_word+"%'"});

但我的问题是,我在这里将字符串 searchword 与 ' ' 或 "" 绑定,但有时搜索词包含那个 ' 和 " 所以查询中断,请为我提供任何避免此类查询中断的方法。

谢谢

【问题讨论】:

  • 请告诉我如何将字符串与可以包含两种引号的类似语句绑定

标签: android database sqlite


【解决方案1】:

也许这会对你有所帮助:

Cursor c = myDB.query(MY_DATABASE_TABLE, "songname","songname like ?" , new String[]{"%"+MATCH_STRING+"%"}, null,"SongHit", null);

【讨论】:

  • 感谢它为我工作
  • 不客气。享受编码!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-01
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 2020-04-28
相关资源
最近更新 更多