android.database.sqlite.SQLiteException:在”where”附近:语法错误(代码 1): | 珊瑚贝

android.database.sqlite.SQLiteException: near “where”: syntax error (code 1):


我在下面的代码中遇到android.database.sqlite.SQLiteException: near”where”: syntax error (code 1):异常..我哪里出错了?

1
String selectQuery =”SELECT  * FROM” + TABLE_VIDEO +” order by” + KEY_TIMESTAMP +” ASC”+”where” + KEY_TYPE +”=’trending'”;

ORDER BY 必须是查询中的最后一个 SQL 子句。
所以,它必须在 WHERE 条件之后。

  • 改进建议:您在这里所说的在技术上是不真实的,因为 LIMIT 在 SELECT 语句中位于 ORDER BY 之后。
  • 是的,没错。我没有考虑到这一点。已编辑。


ORDER BY 必须在 SELECT 语句中的 WHERE 之后。

查看这里了解更多详情。


可能是:

1
/*code*/+” ASC”+”where”+ /*morecode*/

尝试:

1
 /*code*/+” ASC WHERE”+ /*morecode*/
  • 它有什么变化?结果将是相同的:ASC WHERE。在第二种情况下,只有执行速度将是 faster (大约 0.001 纳秒?),因为少了一个字符串连接。
  • 你是对的,但我只是想帮忙,仅此而已,再见
  • 好吧,你没有,对不起。
  • 真的,这篇文章根本没有提供任何答案。


来源:https://www.codenong.com/28972591/

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9057.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?