mysql - SQL 查询有问题

标签 mysql sql

您好,我遇到了 SQL 查询问题,它可以工作,但我不知道它是否正确(我正在学习编码)..

我已经写了这个声明..

SELECT CONCAT(Member_Name, ' ', last_name) AS full_name FROM members ORDER BY last_name DESC, Member_Name DESC

它显示的是:

enter image description here

这是对的吗?谢谢!

最佳答案

评论太长。

您的查询看起来正确。只要忽略“Tony House”,结果看起来也正确;)有时,会出现这样的情况,因为数据不是您想象的那样。我建议您使用其他列中的基本数据运行查询,以便您可以看到发生了什么:

SELECT CONCAT(Member_Name, ' ', last_name) AS full_name, Member_Name, last_name
FROM members
ORDER BY last_name DESC, Member_Name DESC;

您可能会发现数据中存在异常。例如,“Tony House”可能位于 Member_Name 字段中,而 last_name 字段为空。或者,last_name 字段中可能存在多余空格或无法打印的字符。

关于mysql - SQL 查询有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25095096/

相关文章:

php - 比较两张表数据并显示不匹配和匹配数据

mysql - 从多列创建条形图

mysql - 通过组合表来增加 JOIN 查询响应时间

mysql - 森林中的树结构。如何通过森林ID检索树?

python - [django+mysql]MySQLdb.connect工作正常,但无法通过settings.py连接mysql

javascript - 获取日期之间的时间

mysql - Innodb - 运行 INSERT INTO SELECT - 在整个事情完成之前记录不会显示吗?

mysql - 在 View 中使用索引

php - 如何绘制折线区域,即服务覆盖区域,并使用 Google Maps API 和 PHP 检查访问者的地址是否位于该区域内?

mysql - SELECT UNION : MySQL Select month, 上个月 - 1,上个月 - 3