mysql - 如何使用 json 将元组数组传递给 sql 语句

标签 mysql sql json

我正在尝试在 json 文件中创建以下 sql 语句:

SELECT user_id 
FROM users_to_users 
WHERE (user_id, contact_user_id, contact_blocked) IN ?

我尝试为 ? 提供一个数组数组。值但返回错误。有没有办法使用 json 传递元组数组以用于上述 sql 语句中的插入?

最佳答案

简单示例:-

使用FIND_IN_SET function :

SELECT t.*
  FROM YOUR_TABLE t
 WHERE FIND_IN_SET(3, t.ids) > 0


-- all books with tags starting 'Java':
SELECT * FROM `book` 
WHERE JSON_SEARCH(tags, 'one', 'Java%') IS NOT NULL;

Check This Reference which uses JSON To see the whole possible Solutions

Reference Of FIND_IN_SET Answer

关于mysql - 如何使用 json 将元组数组传递给 sql 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51200557/

相关文章:

java - 在Android/Java中解析JSON数据

php - 使用 PHP WebService 将图像插入 MySQL 数据库

mysql - 主键带auto_increment,删除原来的行后,PK开始不从头开始

PHP 登录脚本导致空白页

php - 识别 MySQL 行中的换行符

javascript - 使用 Javascript 将输入字段设为大写,而不使用内联 JS

mysql - 从sql IF中选择一个字段,否则选择另一个字段

PHP 未定义偏移量

c# - 为什么 IQueryable 后面跟着 Any 会导致选择没有Where 子句?

javascript - 数据更改时发出警报 - JSON、AJAX 和 jQuery