【发布时间】:2021-05-21 00:09:15
【问题描述】:
我有一张这样的桌子:
| id | values | user_id |
|---|---|---|
| 1 | ["8","7","6"] | 5 |
现在我在values 列上运行WHERE 条件的查询:
SELECT * from table_name WHERE values = ["8","7","6"]
但是 MySQL 返回这个错误:
错误代码:1064 您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在 '["8","7","6"]' 附近使用的正确语法
【问题讨论】:
-
带有数组的字段的数据类型是什么?
-
请包含 DDL。
-
请运行
SHOW CREATE TABLE table_namepost the result into your question。我们想知道values列的数据类型是什么。 -
它的长文本。但我将其存储为 json 数组
标签: mariadb