这个mysql查询的目的是什么?

这个mysql查询的目的是什么?,sql,mysql,Sql,Mysql,有谁能告诉我上述询问的目的是什么?我是mysql新手,所以无法理解它。谢谢它将按昵称、全名或首字母大写的全名搜索联系人。此外,它将按字母顺序返回它们。它将查询数据库并获取id,并从名字和姓氏字段中创建一个全名CONCAT(lastname,,',,firstname),还将分别返回它们lastname,firstname 从联系人表表\u CONTACT 传递的变量%$goTo%应匹配: 想象一下数据库中的记录: SELECT id, CONCAT(lastname,', ',firstname

有谁能告诉我上述询问的目的是什么?我是mysql新手,所以无法理解它。谢谢

它将按昵称、全名或首字母大写的全名搜索联系人。此外,它将按字母顺序返回它们。

它将查询数据库并获取
id
,并从名字和姓氏字段中创建一个全名
CONCAT(lastname,,',,firstname)
,还将分别返回它们
lastname,firstname
从联系人表
表\u CONTACT

传递的变量
%$goTo%
应匹配:

想象一下数据库中的记录:

SELECT id, CONCAT(lastname,', ',firstname) AS fullname, lastname, firstname
                   FROM " . TABLE_CONTACT . "
                   WHERE  
                     CONCAT(firstname,' ', lastname) LIKE '%$goTo%' OR
                     CONCAT(firstname,' ', middlename,' ', lastname) LIKE '%$goTo%' OR
                     nickname LIKE '%$goTo%' 
                     ORDER BY fullname";
1-
CONCAT(firstname,”,lastname)
=
Ibrahim Faour

2-或
CONCAT(firstname',middlename',lastname)
=
Ibrahim Ali Faour

3-
昵称
=
ifaour

他们按照新创建的列
fullname

CONCAT(lastname,,,,,,firstname)排序,意思是将last和firstname连接起来?
id      firstname       lastname        middlaname      nickname
5454    Ibrahim         Faour           Ali             ifaour