MYSQL:获取具有相似列的数据

标签 mysql

我的数据库中有这个:

id | column1
1 | ab
2 | cd
3 | cd
4 | ef
5 | cd
6 | ab

我想获取 ids :(1,6) 或 (2,3,5) 或 (4) 但它必须具有相同的 column1 名称

我没有要搜索的特定 column1 名称。

我想要做同样事情的东西:

row=SELECT column1 FROM table LIMIT 1
row2=SELECT id FROM table WHERE column1=row[0].column1

但是在一个查询中,这可能吗?

最佳答案

您可以嵌套 SQL 查询

行=选择id 从表 WHERE 列 1=(从表 LIMIT 1 中选择列 1)

关于MYSQL:获取具有相似列的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30783202/

相关文章:

mysql - 可以用 SQL 查询来计算一天中的每个小时吗?

java - 如何通过java监听新的数据库记录

php - 我如何搜索 php mysql 高级搜索

mysql - SQL:从多个表中选择

Mysql Crosstab 验证存在性

php - 在 PHP 中成功执行查询后 mysql_query 返回 false

mysql - 用于演示目的的欺骗 mysql 客户端连接请求

python - 从 Python webapp 保持与 mysql/mariadb 连接的最佳实践

php - 有带有文本和复选框的 HTML 表单 - 如何将复选框响应发布到 Mysql 表

php - 不要在 mysql 数据库中复制内容