MySQL Node.js中的IN子句 [英] IN clause in mysql nodejs

查看:161
本文介绍了MySQL Node.js中的IN子句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的nodejs应用程序,它执行以下查询.

I have a simple nodejs application which executes the following query.

select * from User where userid in (?)

我得到的用户ID是从客户端发送的JSON数组.如何在选择查询中使用它?我试过了 1.本身不起作用. 2.将此转换为Javascript数组,不起作用

The userids i get is a JSON array send from client side. How can i use that in this select query ? I tried 1. As itself but not working. 2. Convert this to Javascript array, not working

推荐答案

  1. 将JSON数组扩展为所需格式的字符串.使用"+"将其与查询连接. (提防SQL注入)
  2. 动态添加?"使用保存用户ID的JSON数组的长度.然后使用数组提供用户ID.

这是我尝试过的两种方法.两者都可以.然后,我用一种更好的方法更改了逻辑,所以现在我不再需要'in'子句了.

These are the two approaches i tried. Both works. I then changed my logic with a better approach so now i don't need then 'in' clause anymore.

这篇关于MySQL Node.js中的IN子句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆