草庐IT

where-clause

全部标签

带有动态 Where 子句的 Android rawquery

我正在尝试在Android中执行SQL查询,如下所示:SELECT*FROMFlashcardsWHERE(category='Anatomy'ORcategory='Surgery')AND(difficulty='Easy'ORdifficulty='Medium');类别和难度的数量在运行时由用户选择确定。到目前为止,我已经尝试使用带有查询参数的原始查询,但我觉得在这种情况下我正在与框架作斗争:Stringquery="SELECT*FROMFlashcardsWHERE(?)AND(?)ORDERBYRANDOM()LIMIT1";Cursorcursor=db.rawQuer

c# - 具有多个 WHERE 条件的 SQLite 数据库查询

尝试开发Windows8.1商店应用程序。除其他困难外,我还需要在where子句上使用两个参数从sqlite数据库中检索记录。我可以在where子句中使用一个参数成功查询,但是当我尝试使用两个参数时它会崩溃。这是我的代码:publicstringSaveMaint(MaintViewModelMaintenance){stringresult=string.Empty;using(vardb=newSQLite.SQLiteConnection(App.DBPath)){stringchange=string.Empty;try{varexistingmaintenance=db.Qu

android - 如何从动态 ArrayList 为 Android SQLite 查询编写 WHERE IN 子句

如何在AndroidSQLite查询中编写wherein子句?获取单个客户的函数publicCursorgetCustomers(intgroupId){returndb.query(TABLE_CUSTOMERS,newString[]{KEY_CUSTOMER_ID,KEY_NAME},KEY_GROUP_ID+"="+groupId,null,null,null,null);}获取更多客户的功能publicCursorgetCustomers(ArrayListgroupIds){//NeedtoapplySELECTid,nameFROMcustomersWHEREidIN(1

android - SQLite 中的 Where 子句在 android :( 中不起作用

尝试在SQLite中查询某些数据时遇到恼人的错误。这是我的代码:Cursorcursor=db.query(TABLE_IMAGES,newString[]{"_id"},"name"+"="+compareToThis,null,null,null,null);我只是将光标作为字符串返回。错误是说:nosuchcolumn:compareToThis:whilecompiling.....thestatement我的问题是:为什么SQLite将compareToThis属性设置为一个列,而它只是一个值?我该如何解决这个问题?提前致谢。 最佳答案

android - SQLiteDatabase - 如何使用 where 子句?

publicCursorfetchTimetable(){returnmDb.query(DATABASE_TABLE_TIMETABLE,newString[]{TIMETABLE_ROWID,TIMETABLE_MODULECODE,TIMETABLE_MODULENAME,TIMETABLE_ROOM,TIMETABLE_LECTURER,TIMETABLE_TIME},null,null,null,null,null);}例如,如果我想要TIMETABLE_MODULECODE=123。我该怎么做,我已经读取了它的第一个空值。我已经在下面尝试过了,但仍然不起作用publicCu

mysql - 如何在不编写与子查询相同的查询的情况下在 WHERE 子句中使用实际行数 (COUNT(*))?

我有这样的东西:SELECTid,fruit,pipFROMplantWHERECOUNT(*)=2;我想这个奇怪的查询是不言自明的。COUNT(*)表示plant表中的行数。我的要求是,仅当表中的总行数=2时,我才需要从指定字段中检索值。这不起作用,但是:聚合函数COUNT的使用无效.我不能这样做:SELECTCOUNT(*)ascnt,id,fruit,pipFROMplantWHEREcnt=2;一方面,它将输出的行数限制为1,另一方面,它给出了相同的错误:聚合函数的无效使用。我能做的是:SELECTid,fruit,pipFROMplantWHERE(SELECTCOUNT(*

select - sqlite3 从多个表中选择 'where' 东西

我正在尝试同时查询多个表。假设我有一个名为PRESCHOOLERS的表,还有另一个名为FAVORITE_GOOEY_TREATS的表,PRESCHOOLERS表中的外键列引用了FAVORITEGOOEYTREAT的id字段。如果我想得到一份学龄前child的名单,上面写着他们的名字和他们最喜欢的食物,我会怎么做。我的意思是:first_name|treatjohn|fudgesally|ice-cream这是我正在尝试的,但是我在where部分遇到语法错误。SELECTPRESCHOOLERS.first_name,FAVORITE_GOOEY_TREATS.nameastreatFR

android - 如何在 SQLite WHERE 子句中包含 bool 值

我没有得到任何结果。如何在SQLite的where子句中包含bool条件?这些我都试过了"Select*fromtablewherecol=1""Select*fromtablewherecol='1'""Select*fromtablewherecol=true""Select*fromtablewherecol='true'""Select*fromtablewherecol='True'""Select*fromtablewherecolisTrue"没有。我什至尝试将“true”作为查询函数中的whereArgs。我该如何解决? 最佳答案

Qt - 如何使用 "WHERE ... IN"子句将 QList 绑定(bind)到 QSqlQuery?

注意:这是与SQLite相关的,尽管我认为问题出在Qt方面。首先,我通过SQLite命令行工具设置了一个数据库表:sqlite>createtabletesttable(idINTEGERPRIMARYKEYNOTNULL,stateINTEGER);sqlite>insertintotesttable(state)values(0);sqlite>insertintotesttable(state)values(1);sqlite>insertintotesttable(state)values(9);sqlite>insertintotesttable(state)values(2

android - SQLite .query() 方法,WHERE 子句只采用双引号字符串

我有变量:Stringowner="Mike";String[]columns={"quantity","price","owner"}我的光标正在尝试获取游标findEntry=db.query("sku_table",columns,"owner="+owner,null,null,null,null);我得到一个错误没有这样的列错误android.database.sqlite.SQLiteException:nosuchcolumn:owner:,whilecompiling:SELECTquantity,price,owner,FROMsku_tableWHEREowner=