mysql - 错误的 SQL 查询(初学者)

标签 mysql sql

我是 SQL 新手,我在 Udemy 上独自学习。我遇到了多个问题,我正在努力解决其中一个问题:

这个 SQL 查询有什么问题?

SELECT sport, count(*) 
FROM activities 
WHERE username IN ‘tony’
GROUP BY 1;

我有两个假设: 1 - 如果事件中的“sport”字段填充了字符串值,那么我们就不能使用计数。 2 - 最后一条语句应该是:

WHERE username in:‘tony’ GROUP BY 1;

我很乐意收到您对问题的反馈并向您学习! 谢谢

最佳答案

search IN 将使用 with () 圆括号

SELECT sport, count(*) 
FROM activities 
WHERE username IN ('tony')
GROUP BY 1;

关于mysql - 错误的 SQL 查询(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50740773/

相关文章:

c# - 在 SQL Server 2008 中的多个表中插入数据

sql - 如何在变量中存储固定行值 - SQL Server

mysql - Algolia 记录正在更新错误的数据类型

php - 在结果已经生成后重新排序 sql

python - Python中如何检查和执行SQL语句

java - 敏感可滚动结果集不反射(reflect) Oracle 数据库中的数据库更改

c# - 有效去除用户评论中的恶语

sql - 优化存储过程循环以提高性能

php mysql数组限制

mysql - 使用 SailsJS 在 MySQL 数据库表中设置索引的最佳方法是什么?