android项目中使用SQL查询语句,怎么查找某一行名字为xxx的数据。

我建立了一个数据库,里面有一个WeatherKind的表,存储天气种类及代号。主键id自增,天气名称weather_name,天气代号weather_code,我现在想用天气名称去找到对应的天气代号。定义了一个WeatherKind的模型,用来产生实例,里面只有id,weather_name和weather_code的set和get方法。看图,我这么写的查询语句可以吗?还是本来就是错误的,请大侠给个正确的写法。sql小白。。我到这个查询函数就出异常,得到的天气代号也是空的。很烦。。

C 转过来的吧,用不着问号,直接用加号连接就可以。追问

不是啊,我自己用android自带的SQL写的数据库,这么写没问题吧。。我查了网上别人的写法,都是这么写的。我数据库里有东西的,adb shell可以看到。

追答

把错误信息贴上来看看。

追问

解决了。。我在另一条回答下面有详细说明。。小细节搞了我一整天。。

追答

解决就好。一般发现问题先看错误信息,然后尝试跟踪或打log。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-05-16
这和Android没关系,sql基本都一样的,这个就一个很简单的查询啊,我看你写的也对啊
哪里有问题呢,或者是你说的不是你想要的?追问

写的是对的,我犯二了,天气名称是复合天气的,在数据库里的存储方式是 多云-晴这个格式的,查询城市天气返回的天气名是 多云转晴,这个样子的,所以说复合天气就找不到,直接把JSON数据存起来了,没有对比一下名字有什么不同。MD,都是细节啊。。

本回答被提问者和网友采纳
相似回答