php - Mysql - 如何选择行在数组中的列?

标签 php mysql sql arrays phpmyadmin

我在 MySQL 中有一个事件列表,其中有事件标题、事件时间、日期等。在每个事件中都有被邀请者(被邀请参加事件的人)。

基本上我的表事件表是这样的:

enter image description here

通过查看表格,您会注意到我的 event_invitees 是一个数组,我设法使用教程保存了一个数组 here .因此,通过本教程,我能够从表中取出数组。

我想要的是 SELECT 表格中的一列 WHERE myString 在 event_invitees 数组中

以上图为例。我有一个字符串“tnylee”,我希望能够选择包含名为 tnylee 的 event_invitees 的每一行。

我该怎么做?这可能吗? 如果问题不够清楚,请发表评论

任何帮助将不胜感激。谢谢。

最佳答案

可以使用like关键字来过滤数据

SELECT * FROM table_name WHERE event_invitees LIKE '%tnylee%'

然后您将收到列值为“tnylee”模式的结果。

您可以在提取数据时检查所选行是否包含精确值(使用程序)。

关于php - Mysql - 如何选择行在数组中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25639795/

相关文章:

sql - 如果值存在于多个类别中,如何分隔分组

php - PHP 中的数组引用混淆

php - 带有 if else 语句的 Phalcon Volt check_field 检查

mysql - 使用 MySQL CHECK 确保表中的值与其他表中的值匹配

Mysql:如果存在则重命名表

sql - 使用像 MonetDB 这样的列式数据库来避免维度建模?

java - Hibernate 时间标准 > 0

php - Laravel/Lumen - Artisan 控制台中缺少命令

javascript - 即使数据值不正确也无法显示正确的按钮

php - 我的 SQL 表不会更新